Automate Pinata for free on Stepper
Pinata is a file storage and IPFS pinning service that lets you upload files and JSON, generate gateway links, manage groups, and orchestrate IPFS pinning workflows.
Triggers available for Pinata on Stepper
New File
Triggers when a new file is uploaded or pinned to your Pinata account on the selected network. Polls the Pinata Files API and deduplicates by file id.
- 3 parameters
New Pin Request
Triggers when a new pin-by-CID request is created in your Pinata account. Polls the Pin Requests API and deduplicates by request id.
- 1 parameters
New File (Webhook)
Triggers when Pinata fires the file_added webhook event. Pinata does not provide a public API for subscribing to webhooks, so you must add the webhook manually: open https://app.pinata.cloud/developers/webhooks, click Create Webhook, paste the Stepper webhook URL shown after you save this trigger, and enable the desired file_added event(s). Pinata uses Svix for delivery.
- 1 parameters
Actions available for Pinata on Stepper
Upload File
Uploads a file to IPFS via Pinata. Returns the file's CID, ID, and metadata. The file can optionally be added to a group and decorated with keyvalues metadata.
- 5 parameters
Pin JSON to IPFS
Pins a raw JSON document to IPFS via Pinata's pinJSONToIPFS endpoint. Returns the resulting CID (IpfsHash). Use this for NFT metadata or other small JSON payloads (capped at 10 MB).
- 4 parameters
Pin by CID
Pins existing IPFS content (identified by CID) into your Pinata account. The pin is processed asynchronously - use the New Pin Request trigger or query pin requests to track progress.
- 4 parameters
Create Signed Upload URL
Generates a presigned upload URL that can be handed to a client (browser, mobile app) so they can upload directly to Pinata without exposing your JWT.
- 7 parameters
Create Download Link
Generates a time-limited signed gateway URL for retrieving a private file. Required because private files are encrypted and cannot be accessed via a plain gateway URL. Requires gateway_domain to be set on the connection.
- 2 parameters
List Files
Returns a paginated list of files on the selected network with optional filters.
- 7 parameters
Find File
Looks up a single file by CID or by name. Returns the first match. Useful for chaining a recently-pinned CID into a later step that needs the Pinata file ID.
- 3 parameters
Update File
Updates the display name and/or keyvalues metadata for an existing file.
- 4 parameters
Delete File
Deletes a file from Pinata (unpins it from IPFS).
- 2 parameters
Create Group
Creates a new group on the selected network. Groups organize files into collections.
- 3 parameters
Update Group
Renames a group or toggles its visibility.
- 4 parameters
Delete Group
Deletes a group. Files in the group are not deleted.
- 2 parameters
Add File to Group
Adds a file to a group.
- 3 parameters
Remove File from Group
Removes a file from a group. The file itself is not deleted.
- 3 parameters
Make HTTP Request
Make an HTTP request to any URL with full control over method, headers, and body.