Integrations
Workflow Integrations
Integrations are built-in connectors to popular third-party services. Each connector ships with its own authentication setup, a catalog of methods, and a UI that knows the parameters each method needs. From the workflow's perspective, an integration step looks like any other action — pick a connector, pick a method, fill in the parameters.
Available integrations
| Category | Integration | What it's for |
|---|---|---|
| Communication | Slack | Post messages, create channels, lookup users. |
| Communication | MessageBird | Send SMS via MessageBird. |
| CRM | HubSpot | Create/update contacts, companies, deals. |
| CRM / Support | Freshdesk | Create and update support tickets and contacts. |
| Productivity | Trello | Create cards, add comments, move cards between lists. |
| Productivity | Monday | Create items, update column values, add updates. |
| Productivity | ClickUp | Create and update tasks. |
| Productivity | TimeCamp | Log time entries. |
| Productivity | Microsoft (Calendar / Contacts / OneNote) | Read and write Microsoft 365 data. |
| E-commerce | Stripe | Create customers, charges, subscriptions. |
| E-commerce | Shopify | Read and write products, orders, customers. |
| Data & databases | Airtable | Read and write Airtable records. |
| Data & databases | Caspio | Read and write Caspio records. |
| Data & databases | Quickbase | Read and write Quickbase records. |
| Data & databases | Knack | Read and write Knack records. |
| Developer | GitHub | Create issues, comment on PRs, dispatch workflows. |
| Developer | Bitbucket | Read and write repository data. |
| AI | OpenAI | Call OpenAI APIs (chat, completions, embeddings). |
| Generic | API Connector | Call any REST API with custom auth, headers, and parameters. |
The full list grows over time — the action picker in the workflow editor always shows what's currently available.
Connecting an integration
The first time you use an integration in a workflow, Tadabase walks you through connecting it. You only need to do this once per app — after the credentials are saved, every workflow in the app can use them.
Authentication methods
Different services use different auth styles. Tadabase handles all of them:
- OAuth 2.0 (Slack, HubSpot, Microsoft, Trello, Monday, Shopify, GitHub, etc.) — click "Connect," sign in to the service, approve, and you're done. Tadabase manages the token refresh automatically.
- API Key (Stripe, Airtable, OpenAI, etc.) — paste your API key into the credentials modal.
- Username + password or API token (Caspio, Quickbase, etc.) — credentials are stored encrypted.
Credentials live under Workflows → Manage Integrations. From there you can re-authenticate, rotate keys, or disconnect a service.
Using an integration in a workflow
- Add a step. In the action picker, scroll to Integrations.
- Pick the integration (e.g. Slack).
- Pick the method (e.g. Send Channel Message).
- Fill in the parameters the method needs. Each parameter shows its type and any allowed values. Use the variable picker to pull values from the source record, a previous step, or the logged-in user.
- (Optional) Use the Test button to fire a one-off call with sample values, so you can confirm the connector returns what you expect.
The step's response (the parsed JSON the API returned) is exposed to later steps as an Integration Response value — pick this step from the value picker, then drill into the response field you need.
Worked examples
Slack — notify a channel
- Trigger: Record Created on Orders.
- Step 1: Slack → Send Channel Message.
- Channel: #sales
- Message: "New order #{{order_number}} from {{customer_name}} for ${{total}}!"
Stripe — charge a customer
- Trigger: Record Updated on Orders, where Status = Approved.
- Step 1: Stripe → Create Customer (only if customer doesn't already have a Stripe ID).
- Step 2: Stripe → Create Charge using the customer ID and the order's total.
- Step 3: Update Record — set the order's Stripe Charge ID and mark it as Paid.
HubSpot — sync a contact
- Trigger: Record Created or Edited on Customers.
- Step 1: HubSpot → Create or Update Contact with the customer's email, first name, last name, and phone.
- Step 2: Update Record — write HubSpot's returned contact ID back to the customer record.
API Connector (call any REST API)
If a service you need isn't on the list, the API Connector lets you call any REST endpoint. You configure:
- Base URL.
- Authentication (None, API key in header, Bearer token, Basic auth, or custom headers).
- Methods — each one with its HTTP verb, path, query parameters, headers, and body schema.
Once configured, an API Connector method works exactly like any other integration: pick it from the action picker, fill in the parameters, use the response in later steps.
For one-off API calls you don't want to set up a connector for, the Run Custom Code action with fetch is often simpler. Use the API Connector when you'll call the same API from multiple workflows or want a reusable, structured wrapper.
Tips and gotchas
- Each app stores its own credentials. Connecting Stripe in App A doesn't connect it in App B — re-authenticate per app.
- Test before activating. Use the per-step Test button to verify the request works before turning the workflow live.
- Watch for rate limits. Some services (Shopify, HubSpot, Airtable) rate-limit API calls. If you're processing thousands of records per run, consider pacing the workflow with a Schedule trigger and a smaller batch size.
- Capture failures explicitly. Add a Condition step after an integration call to check the response, and either retry, log, or notify on failure.
- Re-auth periodically. OAuth tokens can be revoked by the user on the third-party side. If a connector starts failing with auth errors, re-connect it under Manage Integrations.
We'd love to hear your feedback.