castomAPI
Get your key

30 platforms · one key

Integrations

Every platform below connects through OAuth — or the platform's own application password — to the end user's own account. The rate limit is theirs, the data stays in their tenant, and revoking consent on their side ends it on ours.

How a connection works

Ask for the consent URL

Your product calls the platform's auth/url route from its dashboard session. It answers with a URL bound to your project and a state nonce.

The user consents on the platform

They sign in to Shopify, Google, Slack — wherever — and grant the scopes. The platform redirects to castomAPI's callback; the state round-trip is the CSRF guard.

Call with your key

From then on every call to that platform's group is an ordinary castomAPI call with x-api-key. Tokens are stored encrypted and refreshed on demand. Several accounts on one platform? Name one with accountId; an ambiguous call answers 400 with the list rather than guessing.

Verify 36

Thirty-six checks: IBAN, VAT, NIP, PESEL, REGON, phone, e-mail, sanctions, VIN, cards, addresses and more.

POSTVerify US ABA Bank Routing Transit Numbers (RTN)/v1/verify/aba-routing POSTParse, standardize (USPS Pub 28 / CASS)/v1/verify/address POSTCalculate exact age, check US COPPA/v1/verify/age-gate POSTVerify GS1 product barcodes (GTIN-8/v1/verify/barcode POSTValidate payment card (PAN) checksum via ISO/IEC 7812-1 Luhn algorithm/v1/verify/card POSTVerify B2B company registration numbers/v1/verify/company POSTVerify ISO 6346 shipping container numbers (owner code/v1/verify/container-imo POSTVerify cryptocurrency wallet addresses for Bitcoin…/v1/verify/crypto-address POSTVerify US Employer Identification Number (EIN / FEIN) structure/v1/verify/ein POSTVerify email syntax, MX DNS deliverability/v1/verify/email POSTAudit email security DNS records (SPF, DMARC, MX, CAA)/v1/verify/email-dns POSTInspect and validate EU & UK Economic Operators Registration/v1/verify/eori POSTExecute live HLR (Home Location Register) SS7 signaling lookup to…/v1/verify/hlr POSTInspect and validate WCO Harmonized System (HS)/v1/verify/hs-code POSTValidate IBAN format, calculate MOD-97 check digits/v1/verify/iban POSTCalculate B2B commercial invoices/v1/verify/invoice-calculator POSTAudit JSON Web Tokens (JWT) for security vulnerabilities (alg: "none"/v1/verify/jwt POSTVerify Latin American identity/v1/verify/latam-id POSTVerify ISO 17442 Global Legal Entity Identifier (LEI) structure/v1/verify/lei POSTParse ICAO Doc 9303 Machine Readable Zone (MRZ) strings from Passports/v1/verify/mrz POSTVerify UK National Insurance Number (NINO) structure/v1/verify/nino POSTValidate Polish NIP (Tax Identification Number) (POST nip)/v1/verify/nip POSTCheck candidate passwords against breach databases/v1/verify/password-breach POSTValidate Polish PESEL identification numbers/v1/verify/pesel POSTValidate international phone numbers/v1/verify/phone POSTValidate Polish NIP (Tax Identification Number) (POST regon)/v1/verify/regon POSTVerify US State Sales Tax Resale Permits/v1/verify/sales-tax-exemption POSTScreen an individual or entity name against the US OFAC SDN list/v1/verify/sanctions POSTVerify Canadian Social Insurance Number (SIN) structure/v1/verify/sin POSTVerify US Social Security Number (SSN) structure/v1/verify/ssn POSTVerify ISO 9362 SWIFT / BIC bank codes/v1/verify/swift-bic POSTVerify EU VAT identification numbers/v1/verify/vat POSTVerify ISO 3779 Vehicle Identification Numbers (VIN)/v1/verify/vin POSTDetect virtual phone numbers/v1/verify/voip POSTVerify US IRS Form W-8BEN / W-8BEN-E foreign tax status inputs/v1/verify/w8ben-giin POSTVerify HMAC webhook signatures for Stripe/v1/verify/webhook-signature

Crypto 2

Encrypt and decrypt with the platform's keys, so nothing sensitive travels or rests in the clear.

Convert 13

Currencies, colours, coordinates, timestamps, data formats, encodings, numerals, casing — one call each.

Generate 14

Hashes, secrets, RSA keypairs, QR codes, screenshots, PDFs and DOCX from HTML, names and identities for test data.

Parse 10

Receipts, invoices (KSeF, ZUGFeRD), e-mails, files, webhooks, user agents, JSON and JSON Schema — into structure.

Minify 8

HTML, code, JSON, SVG, SQL, GraphQL, URLs and image metadata, made smaller without changing meaning.

Utilities 11

DNS, GeoIP, weather, domain checks, disposable e-mail, image search, OCR, PDF to text and image, Excel to JSON.

Scrape 8

One page, its images, its favicon, its Google reviews, a CEIDG record, a content moderation verdict, a site's stack.

Crawl 3

Whole sites: basic, deep, or every image — with limits you set and a structure you can index.

SERP 7

Search results, keyword research, rivals, cannibalisation, mobile tests and element counts.

Trends 5

Interest over time and by region, suggestions, top charts and what is trending now.

Proxy 10

Safe fetch, stealth fetch, CORS, image transforms, RSS and XML to JSON, CSV streams, cache acceleration, an LLM relay, webhook relay.

AI 1

A UX audit of any URL: multi-viewport screenshots read by a vision model, with concrete suggestions.

Email 2

Read and send over the customer's own IMAP and SMTP — stateless, nothing stored.

Shopify 12

Products, orders, customers and inventory of the merchant's own store.

Shoper 12

The Polish storefront platform: products, orders, categories through the store's own key.

WordPress 11

Posts, pages, media and users on any site, through the Castomo WordPress Link plugin's API key.

WooCommerce 16

Read only, for now: the merchant approves the connection in their own store, and from there you can read products and their variations, orders with their notes and refunds, customers, categories, tags, attributes and the store's own basics. Nothing writes back to the store yet.

Snapchat Ads 25

Organisations, ad accounts, campaigns, creatives and stats. The core is live-verified; some later operations are not measured against the live API yet.

GETList the ad accounts under a connected Snapchat organization/v1/snapchat-ads/adaccounts GETList ads/v1/snapchat-ads/ads POSTCreate an ad under an ad squad/v1/snapchat-ads/ads DELETEDelete an ad/v1/snapchat-ads/ads/{ad_id} GETFetch one ad/v1/snapchat-ads/ads/{ad_id} PATCHUpdate an ad/v1/snapchat-ads/ads/{ad_id} GETList ad squads/v1/snapchat-ads/adsquads POSTCreate an ad squad under a campaign/v1/snapchat-ads/adsquads DELETEDelete an ad squad/v1/snapchat-ads/adsquads/{adsquad_id} GETFetch one ad squad/v1/snapchat-ads/adsquads/{adsquad_id} PATCHUpdate an ad squad/v1/snapchat-ads/adsquads/{adsquad_id} GETList campaigns under a Snapchat ad account/v1/snapchat-ads/campaigns POSTCreate a campaign/v1/snapchat-ads/campaigns DELETEDelete a campaign/v1/snapchat-ads/campaigns/{campaign_id} GETFetch one campaign/v1/snapchat-ads/campaigns/{campaign_id} PATCHUpdate a campaign/v1/snapchat-ads/campaigns/{campaign_id} GETList creatives under a Snapchat ad account/v1/snapchat-ads/creatives POSTCreate a creative/v1/snapchat-ads/creatives GETFetch one creative/v1/snapchat-ads/creatives/{creative_id} PATCHUpdate a creative/v1/snapchat-ads/creatives/{creative_id} GETList media on a Snapchat ad account/v1/snapchat-ads/media POSTUpload media to a Snapchat ad account/v1/snapchat-ads/media GETFetch one media asset/v1/snapchat-ads/media/{media_id} GETThe connected Snapchat organizations for this token/v1/snapchat-ads/organizations/me GETReporting for an ad account, campaign, ad squad or ad/v1/snapchat-ads/stats

Facebook 22

Pages, posts, comments and insights for the Pages the user manages. Open to our own tester accounts only while Meta App Review is pending.

DELETEDelete a Facebook comment/v1/facebook/comments/{comment_id} PATCHEdit a Facebook comment the app created/v1/facebook/comments/{comment_id} GETList this account's connected Facebook Pages (free, no upstream call)/v1/facebook/pages GETList posts on a connected Facebook Page/v1/facebook/pages/{page_id}/feed GETPage-level insight metrics/v1/facebook/pages/{page_id}/insights GETPage follower/reach metrics/v1/facebook/pages/{page_id}/insights/followers POSTPost a photo (by url) to a connected Facebook Page/v1/facebook/pages/{page_id}/photos POSTCreate a post on a connected Facebook Page/v1/facebook/pages/{page_id}/posts POSTUpload and publish a Reel to a connected Facebook Page, from base64 JSON/v1/facebook/pages/{page_id}/reels DELETEStop sending this Page's events to castomAPI/v1/facebook/pages/{page_id}/webhooks GETRead which webhook fields this Page sends to castomAPI/v1/facebook/pages/{page_id}/webhooks POSTSubscribe this Page's events to castomAPI's webhook callback/v1/facebook/pages/{page_id}/webhooks GETRecent webhook events castomAPI received for this Page/v1/facebook/pages/{page_id}/webhooks/events DELETEDelete a Facebook post/v1/facebook/posts/{post_id} GETFetch a single Facebook post/v1/facebook/posts/{post_id} PATCHUpdate a Facebook post's message/v1/facebook/posts/{post_id} GETList comments on a Facebook post/v1/facebook/posts/{post_id}/comments POSTCreate a comment on a Facebook post/v1/facebook/posts/{post_id}/comments GETPost-level insight metrics/v1/facebook/posts/{post_id}/insights GETPer-post engagement breakdown/v1/facebook/posts/{post_id}/insights/engagement POSTLike a Facebook post as the Page/v1/facebook/posts/{post_id}/likes GETList reactions on a Facebook post/v1/facebook/posts/{post_id}/reactions

Instagram 18

Media, publishing, comments, mentions and insights of a professional account.

TikTok 14

Videos, publishing and creator info through the user's own TikTok connection — sandbox only, while TikTok reviews our production access.

LinkedIn 6

Publish a share to the member's own profile. Reading posts back, comments, reactions and share stats need partner access LinkedIn has not granted.

Pinterest 12

Boards, pins and analytics of the user's own account. Reads work today; writes are blocked until Pinterest approves an access upgrade.

Twitch 19

Streams, channels, clips, chat, moderation and schedules.

GETGame analytics report for the connected Twitch account/v1/twitch/analytics POSTBan or timeout a user in the connected Twitch channel's chat/v1/twitch/bans DELETEUnban or remove a timeout for a user in the connected Twitch channel's…/v1/twitch/bans/{user_id} GETThe connected Twitch channel's Bits cheer leaderboard/v1/twitch/bits/leaderboard PATCHSet the connected Twitch channel's title/category/language ahead of…/v1/twitch/broadcast POSTSend a chat message as the connected Twitch account into its own channel/v1/twitch/chat/message POSTCapture a clip (15-60s) from the connected Twitch channel's active…/v1/twitch/clips POSTTrigger a mid-roll commercial break (30/60/90/120/150/180s) on the…/v1/twitch/commercial GETAll Channel Points custom rewards on the connected Twitch channel…/v1/twitch/rewards POSTCreate a Channel Points custom reward on the connected Twitch channel/v1/twitch/rewards DELETEDelete a Channel Points custom reward from the connected Twitch channel/v1/twitch/rewards/{reward_id} PATCHUpdate a Channel Points custom reward on the connected Twitch channel/v1/twitch/rewards/{reward_id} GETLive status, viewer count/v1/twitch/stream POSTInsert a timestamp marker into the connected Twitch channel's active…/v1/twitch/stream/markers GETOne page of the connected Twitch channel's paid subscribers/v1/twitch/subscribers GETThe connected Twitch account's own profile/v1/twitch/user GETOne page of the connected Twitch account's own videos/v1/twitch/videos DELETEDelete a video from the connected Twitch account/v1/twitch/videos/{video_id} GETA single Twitch video by id/v1/twitch/videos/{video_id}

Slack 12

Channels, messages, files, users and reactions in the user's own workspace.

Discord 14

Guilds, channels, messages, members, roles and interactions.

Notion 14

Pages, databases, blocks and search in the user's workspace.

Asana 28

Projects, sections, tasks, subtasks, tags, comments, attachments and status updates.

DELETEDelete an attachment/v1/asana/attachments/{attachment_id} POSTPassthrough up to 10 Asana API actions in one call/v1/asana/batch GETThe connected Asana account's own profile and workspace list/v1/asana/me GETList projects in a workspace/v1/asana/projects POSTCreate a project/v1/asana/projects GETGet a single project/v1/asana/projects/{project_id} PATCHUpdate a project/v1/asana/projects/{project_id} GETList sections in a project/v1/asana/sections POSTCreate a section/v1/asana/sections GETList status updates for a parent (project/portfolio/goal gid)/v1/asana/status-updates POSTCreate a status update on a project/portfolio/goal/v1/asana/status-updates DELETEDelete a status update/v1/asana/status-updates/{status_update_id} GETList tags in a workspace/v1/asana/tags POSTCreate a tag/v1/asana/tags GETList tasks in a project/v1/asana/tasks POSTCreate a task/v1/asana/tasks GETSearch tasks in a workspace/v1/asana/tasks/search DELETEDelete a task/v1/asana/tasks/{task_id} GETGet a single task/v1/asana/tasks/{task_id} PATCHUpdate a task/v1/asana/tasks/{task_id} GETList attachments on a task/v1/asana/tasks/{task_id}/attachments POSTUpload a file attachment to a task (multipart, max 25MB)/v1/asana/tasks/{task_id}/attachments GETList comments for a task/v1/asana/tasks/{task_id}/comments POSTCreate a comment/v1/asana/tasks/{task_id}/comments GETList subtasks for a task/v1/asana/tasks/{task_id}/subtasks POSTCreate a subtask/v1/asana/tasks/{task_id}/subtasks POSTAttach an existing tag to a task/v1/asana/tasks/{task_id}/tags GETTypeahead search for a resource type in a workspace/v1/asana/typeahead

Trello 32

Boards, lists, cards, checklists, labels, members and webhooks.

POSTPassthrough up to 10 Trello GET requests in one call (Trello's own…/v1/trello/batch GETList this account's Trello boards/v1/trello/boards POSTCreate a Trello board/v1/trello/boards GETGet a single Trello board/v1/trello/boards/{board_id} PATCHUpdate a board's name, or archive it/v1/trello/boards/{board_id} POSTCreate a label on a board/v1/trello/boards/{board_id}/labels GETList a board's lists/v1/trello/boards/{board_id}/lists POSTCreate a list on a board/v1/trello/boards/{board_id}/lists DELETEDelete a card/v1/trello/cards/{card_id} GETGet a single card/v1/trello/cards/{card_id} PATCHUpdate a card's name/description/v1/trello/cards/{card_id} GETList a card's attachments/v1/trello/cards/{card_id}/attachments POSTAttach a file (multipart, max 25MB) or a URL to a card/v1/trello/cards/{card_id}/attachments DELETEDelete an attachment from a card/v1/trello/cards/{card_id}/attachments/{attachment_id} PATCHMark a checklist item complete or incomplete/v1/trello/cards/{card_id}/checkitems/{checkitem_id} GETList a card's checklists, each with its nested checkItems/v1/trello/cards/{card_id}/checklists POSTCreate a checklist on a card/v1/trello/cards/{card_id}/checklists GETList a card's comments/v1/trello/cards/{card_id}/comments POSTAdd a comment to a card/v1/trello/cards/{card_id}/comments POSTAttach an existing label to a card/v1/trello/cards/{card_id}/labels DELETEDelete a checklist/v1/trello/checklists/{checklist_id} POSTAdd an item to a checklist/v1/trello/checklists/{checklist_id}/checkitems DELETEDelete a checklist item/v1/trello/checklists/{checklist_id}/checkitems/{checkitem_id} PATCHUpdate a list's name, or archive it via closed:true/v1/trello/lists/{list_id} GETList a list's cards/v1/trello/lists/{list_id}/cards POSTCreate a card on a list/v1/trello/lists/{list_id}/cards GETThe connected Trello member's own profile/v1/trello/me GETList the Trello workspaces (organizations) this connected account…/v1/trello/organizations GETSearch Trello/v1/trello/search GETList this account's Trello webhook subscriptions/v1/trello/webhooks POSTSubscribe to real-time Trello events for one board/card/etc (idModel)/v1/trello/webhooks/subscribe POSTRemove a Trello webhook subscription by subscriptionId/v1/trello/webhooks/unsubscribe

Miro 32

Boards, items, connectors, tags, members and exports.

GETList boards visible to the connected Miro team/v1/miro/boards POSTCreate a Miro board for the connected team/v1/miro/boards DELETEDelete a Miro board/v1/miro/boards/{boardId} GETGet a single Miro board by id/v1/miro/boards/{boardId} PATCHUpdate a Miro board's name/description/policy/v1/miro/boards/{boardId} GETList connectors on a Miro board/v1/miro/boards/{boardId}/connectors POSTCreate a connector between two items on a Miro board/v1/miro/boards/{boardId}/connectors DELETEDelete a single connector on a Miro board/v1/miro/boards/{boardId}/connectors/{connectorId} GETGet a single connector on a Miro board/v1/miro/boards/{boardId}/connectors/{connectorId} PATCHUpdate a single connector on a Miro board/v1/miro/boards/{boardId}/connectors/{connectorId} POSTCopy an existing Miro board/v1/miro/boards/{boardId}/copy GETList items on a Miro board (also used for items within a frame/v1/miro/boards/{boardId}/items DELETEDelete a single item on a Miro board/v1/miro/boards/{boardId}/items/{itemId} GETGet a single item on a Miro board/v1/miro/boards/{boardId}/items/{itemId} PATCHUpdate a single item on a Miro board/v1/miro/boards/{boardId}/items/{itemId} GETList tags attached to a single item on a Miro board/v1/miro/boards/{boardId}/items/{itemId}/tags DELETERemove a tag from an item on a Miro board Accepts an optional accountId…/v1/miro/boards/{boardId}/items/{itemId}/tags/{tagId} POSTAttach a tag to an item on a Miro board Accepts an optional accountId…/v1/miro/boards/{boardId}/items/{itemId}/tags/{tagId} GETList a Miro board's members/v1/miro/boards/{boardId}/members POSTShare a Miro board with a new member/v1/miro/boards/{boardId}/members POSTCreate a shape on a Miro board/v1/miro/boards/{boardId}/shapes PATCHUpdate a shape on a Miro board/v1/miro/boards/{boardId}/shapes/{itemId} POSTCreate a sticky note on a Miro board/v1/miro/boards/{boardId}/sticky-notes PATCHUpdate a sticky note on a Miro board/v1/miro/boards/{boardId}/sticky-notes/{itemId} GETList tags on a Miro board/v1/miro/boards/{boardId}/tags POSTCreate a tag on a Miro board/v1/miro/boards/{boardId}/tags DELETEDelete a single tag on a Miro board/v1/miro/boards/{boardId}/tags/{tagId} GETGet a single tag on a Miro board/v1/miro/boards/{boardId}/tags/{tagId} PATCHUpdate a single tag on a Miro board/v1/miro/boards/{boardId}/tags/{tagId} POSTCreate a text on a Miro board/v1/miro/boards/{boardId}/texts PATCHUpdate a text on a Miro board/v1/miro/boards/{boardId}/texts/{itemId} GETThe connected Miro team, user and GRANTED scopes/v1/miro/me

Monday 15

Boards, items and updates on monday.com.

Calendly 20

Event types, scheduled events, invitees, availability, routing forms and webhooks on the user's own Calendly.

GETList a Calendly user's availability schedules/v1/calendly/availability-schedules GETGet one Calendly availability schedule by its uuid/v1/calendly/availability-schedules/{uuid} GETList bookable slots for a Calendly event type/v1/calendly/available-times GETList busy intervals on a Calendly user's calendar, max 7-day window/v1/calendly/busy-times GETList a Calendly event type's availability schedules/v1/calendly/event-type-availability-schedules GETList a Calendly user's or organization's event types/v1/calendly/event-types POSTCreate a one-on-one Calendly event type on the connected account/v1/calendly/event-types GETGet one Calendly event type by its uuid/v1/calendly/event-types/{uuid} GETList the meeting location kinds available to a Calendly user/v1/calendly/locations GETGet the Calendly user behind a connected account/v1/calendly/me POSTMark a Calendly invitee as a no-show/v1/calendly/no-shows DELETEUndo marking a Calendly invitee as a no-show/v1/calendly/no-shows/{uuid} POSTCreate a single-use Calendly event type on the connected account/v1/calendly/one-off-event-types GETList the connected account's scheduled events/v1/calendly/scheduled-events GETGet one Calendly scheduled event by its uuid/v1/calendly/scheduled-events/{uuid} POSTCancel a Calendly scheduled event/v1/calendly/scheduled-events/{uuid}/cancel GETList the invitees on one Calendly scheduled event/v1/calendly/scheduled-events/{uuid}/invitees GETGet one invitee on a Calendly scheduled event/v1/calendly/scheduled-events/{uuid}/invitees/{inviteeUuid} POSTCreate an uncustomised single-use Calendly scheduling link for an event…/v1/calendly/scheduling-links POSTCreate a single-use Calendly scheduling link for an event type/v1/calendly/shares

Typeform 20

Forms and their responses.

GETList the forms in a connected Typeform account/v1/typeform/forms POSTCreate a Typeform form/v1/typeform/forms DELETEDelete a Typeform form and its responses/v1/typeform/forms/{formId} GETRetrieve a single Typeform form definition, including its fields/v1/typeform/forms/{formId} PATCHPartially update a Typeform form/v1/typeform/forms/{formId} GETRetrieve the custom messages configured on a Typeform form/v1/typeform/forms/{formId}/messages DELETERegister one or more Typeform responses for deletion (async/v1/typeform/forms/{formId}/responses GETList the responses submitted to a Typeform form/v1/typeform/forms/{formId}/responses GETDownload every uploaded answer file for a form as one zip/v1/typeform/forms/{formId}/responses/files POSTSearch a Typeform form's responses/v1/typeform/forms/{formId}/responses/search GETDownload one respondent's uploaded answer file/v1/typeform/forms/{formId}/responses/{responseId}/fields/{fieldId}/files/{filename} GETList a Typeform form's webhooks/v1/typeform/forms/{formId}/webhooks DELETEDelete a Typeform webhook/v1/typeform/forms/{formId}/webhooks/{tag} GETGet one Typeform webhook/v1/typeform/forms/{formId}/webhooks/{tag} PUTCreate or update a Typeform webhook (idempotent/v1/typeform/forms/{formId}/webhooks/{tag} GETList the images uploaded to this Typeform account/v1/typeform/images GETGet one Typeform image's metadata/v1/typeform/images/{imageId} GETList the Typeform themes available to this account/v1/typeform/themes GETGet one Typeform theme/v1/typeform/themes/{themeId} GETList the Typeform workspaces this connection can access/v1/typeform/workspaces

Google Workspace 44

Sheets, Docs, Drive, Calendar, Slides, Gmail and Meet — through granular consent on the user's own Google account.

POSTExchange authorization codes or refresh access tokens across all Google…/v1/google/auth/token POSTGenerate universal Google OAuth2 authorization URL/v1/google/auth/url POSTSchedule a new calendar event with optional attendee invitations/v1/google/calendar/events/create POSTDelete a calendar event on the connected Google account/v1/google/calendar/events/delete POSTRetrieve a single calendar event/v1/google/calendar/events/get POSTQuery calendar events across a date range with text search filtering/v1/google/calendar/events/list POSTRespond (Accept, Decline/v1/google/calendar/events/rsvp POSTUpdate one or more fields of an existing calendar event on the…/v1/google/calendar/events/update POSTQuery free/busy time availability blocks across multiple calendars or…/v1/google/calendar/freebusy POSTRetrieve all calendars on the connected Google account (primary/v1/google/calendar/list POSTExecute arbitrary raw batchUpdate requests (tables/v1/google/docs/batch-update POSTCreate a new blank Google Document/v1/google/docs/create POSTRetrieve structural AST, body content/v1/google/docs/get POSTInsert an inline image into a Google Document at a given character…/v1/google/docs/image/insert POSTConvert and insert Markdown text directly into a Google Document/v1/google/docs/markdown/import POSTInsert a new structured data table/v1/google/docs/tables/create POSTAppend new data rows to an existing table in a Google Document/v1/google/docs/tables/rows/append POSTRender a Google Document template by replacing {{variable}} placeholders/v1/google/docs/template/render POSTAppend text to the end of a Google Document body/v1/google/docs/text/append POSTFind and replace all instances of target text across a Google Document/v1/google/docs/text/replace POSTMove a Google Drive file to trash or permanently delete it on the…/v1/google/drive/files/delete POSTExport Google Docs, Sheets/v1/google/drive/files/export POSTGet comprehensive metadata for a single Google Drive file or folder/v1/google/drive/files/get POSTList or search files and folders from Google Drive/v1/google/drive/files/list POSTUpload a new file (up to 5MB) to Google Drive/v1/google/drive/files/upload POSTCreate a new folder in Google Drive/v1/google/drive/folders/create POSTRetrieve raw base64 data payload of a specific email attachment by…/v1/google/gmail/attachments/get POSTGet parsed email content/v1/google/gmail/messages/get POSTAdd or remove system and custom labels from a message (e.g./v1/google/gmail/messages/labels/modify POSTSearch and list emails from Gmail matching custom queries (is:unread/v1/google/gmail/messages/list POSTSend an email from the connected Google account/v1/google/gmail/send POSTRetrieve a complete conversation thread containing all chronological…/v1/google/gmail/threads/get GETThe connected Google account's id, email and name/v1/google/me POSTCreate a new Google Spreadsheet with optional custom sheet tabs/v1/google/sheets/create POSTApply cell formatting (bold/v1/google/sheets/format POSTAppend dynamic new data rows below existing content in a Google Sheet…/v1/google/sheets/values/append POSTRetrieve values from a cell range (e.g/v1/google/sheets/values/get POSTUpdate values across a specified cell range in a Google Spreadsheet on…/v1/google/sheets/values/update POSTExecute arbitrary raw batchUpdate requests (slides/v1/google/slides/batch-update POSTCreate a new blank Google Slides presentation/v1/google/slides/create POSTRetrieve the full structure (slides/v1/google/slides/get POSTInsert an image onto a Google Slides page/v1/google/slides/image/insert POSTAppend (or insert) a new slide into a Google Slides presentation/v1/google/slides/pages/create POSTFind and replace all instances of target text across a Google Slides…/v1/google/slides/text/replace

Microsoft 365 17

Mail, calendar, files and Teams through the user's own Microsoft account.

Dropbox 17

Files, folders, sharing and search in the user's Dropbox.

HubSpot 14

Contacts, companies, deals, tickets and properties in the user's portal.

Salesforce 12

SObjects, SOQL, composite and batch calls against the user's own org.

Airtable 8

Bases, tables, schema and records — read, create, update, upsert, delete.

Zapier 15

Hooks, schemas, batches, async jobs, transforms and budget guards for Zapier-style automation.

GitHub & GitLab 10

Repositories, issues, pull requests, commits and files on either provider.

Cloudflare 37

Zones, DNS, KV, R2, Pages, Workers, rulesets and cache — thirty-seven operations.

GETList KV namespaces on the connected Cloudflare account/v1/cloudflare/kv/namespaces POSTCreate a KV namespace/v1/cloudflare/kv/namespaces DELETEDelete a KV namespace/v1/cloudflare/kv/namespaces/{id} GETList keys in a KV namespace/v1/cloudflare/kv/namespaces/{id}/keys DELETEDelete a KV value/v1/cloudflare/kv/namespaces/{id}/values/{key} GETRead a KV value/v1/cloudflare/kv/namespaces/{id}/values/{key} PUTWrite a KV value Text values only in this pass/v1/cloudflare/kv/namespaces/{id}/values/{key} GETThe connected Cloudflare account and its GRANTED scopes/v1/cloudflare/me GETList Pages projects on the connected Cloudflare account/v1/cloudflare/pages/projects POSTCreate a Pages project The git repository must already be authorized on…/v1/cloudflare/pages/projects DELETEDelete a Pages project/v1/cloudflare/pages/projects/{projectName} GETRead one Pages project/v1/cloudflare/pages/projects/{projectName} GETList deployments for a Pages project/v1/cloudflare/pages/projects/{projectName}/deployments POSTTrigger a new deployment from the project's already-connected git…/v1/cloudflare/pages/projects/{projectName}/deployments GETRead one deployment/v1/cloudflare/pages/projects/{projectName}/deployments/{deploymentId} GETRead a deployment's build logs/v1/cloudflare/pages/projects/{projectName}/deployments/{deploymentId}/history/logs POSTRetry a previous deployment/v1/cloudflare/pages/projects/{projectName}/deployments/{deploymentId}/retry GETList R2 buckets on the connected Cloudflare account/v1/cloudflare/r2/buckets POSTCreate an R2 bucket/v1/cloudflare/r2/buckets DELETEDelete an R2 bucket/v1/cloudflare/r2/buckets/{bucketName} GETRead one R2 bucket/v1/cloudflare/r2/buckets/{bucketName} GETList Worker scripts on the connected Cloudflare account/v1/cloudflare/workers/scripts DELETEDelete a Worker script/v1/cloudflare/workers/scripts/{name} GETRead a Worker script's source/v1/cloudflare/workers/scripts/{name} PUTUpload (create or overwrite) a Worker script/v1/cloudflare/workers/scripts/{name} GETList zones on the connected Cloudflare account/v1/cloudflare/zones GETRead one zone/v1/cloudflare/zones/{zoneId} POSTPurge cache for a zone "everything"/"tags"/"hosts"/"prefixes" are…/v1/cloudflare/zones/{zoneId}/cache/purge GETList DNS records for a zone/v1/cloudflare/zones/{zoneId}/dns-records POSTCreate a DNS record/v1/cloudflare/zones/{zoneId}/dns-records POSTAtomically create/update/delete several DNS records in one callFLAT…/v1/cloudflare/zones/{zoneId}/dns-records/batch DELETEDelete a DNS record/v1/cloudflare/zones/{zoneId}/dns-records/{recordId} GETRead one DNS record/v1/cloudflare/zones/{zoneId}/dns-records/{recordId} PATCHUpdate a DNS record (partial/v1/cloudflare/zones/{zoneId}/dns-records/{recordId} GETList rulesets for a zone/v1/cloudflare/zones/{zoneId}/rulesets GETRead one ruleset/v1/cloudflare/zones/{zoneId}/rulesets/{rulesetId} GETRead all settings for a zone (56 keys) Read only/v1/cloudflare/zones/{zoneId}/settings

Netlify 17

Sites, deploys, builds, environment variables, DNS zones and form submissions on the user's own Netlify account.

Mock 1

Execute a mock definition and get a deterministic answer for tests and demos.

Ecosystem export 1

Generate native community node packages for n8n and Make from any set of endpoints.

Custom endpoints 4

Upload JavaScript, get a URL. Runs in an isolated V8 sandbox, billed from the same wallet.

Account & wallet 0

Keys, wallet balance and ledger, analytics, affiliates, health.