Skip to main content

The Short Version

Spinnable has 35+ built-in integrations, but your business probably uses tools that aren’t on the list yet — industry ERPs, niche CRMs, internal systems, or specialised platforms. Here’s what matters: if your tool has an API, there’s a high likelihood your worker can still use it. No native integration required.

Before You Start: Choose the Right Access Level

Before giving your worker access to any external system, think about what level of access it actually needs.
If you’re connecting to production systems with sensitive data (financials, customer records, HR systems), start with a read-only API key. You can always expand permissions later once you’re confident in the workflow.
Ask yourself:
  • Does my worker need to read data, write data, or both?
  • Is this a production system or a sandbox/test environment?
  • What’s the worst that could happen with this level of access?
Match the API key permissions to what you actually want your worker to do — nothing more.

Three Steps to Connect Any API

1. Add the API Key to the Worker Vault

Get an API key (or token) from your tool’s settings — usually found under “API,” “Integrations,” or “Developer” sections. Then store it securely:
  1. Open your worker’s settings
  2. Go to the Vault section
  3. Click Add Key, give it a clear name (e.g., PRIMAVERA_API_KEY), and paste the value
  4. Save
Your worker can now access this credential securely without it ever appearing in your conversations.
For details on managing vault keys, see the Worker Vault guide.

2. Describe the API to Your Worker

Your worker needs to understand the API it’s working with. The best approach is to share the API documentation link directly — workers can read docs and figure out available endpoints, authentication, and data formats. Example:
“Here’s the API documentation for our Primavera ERP: [link]. The base URL is https://api.primaverabss.com/v1. I stored the API key in the vault as PRIMAVERA_API_KEY. I need you to pull this week’s open orders.”
The more context you provide (endpoint URLs, expected data format, any quirks), the better the results on the first try.

3. Test, Then Create a Skill

Start with a simple request — ask your worker to fetch a small piece of data to confirm the connection works. Once it’s working:
  • Run a few different operations to make sure the integration is reliable
  • Then ask your worker to save this as a skill so it can reuse the workflow reliably in the future
Creating a skill means your worker won’t need to figure out the API from scratch each time — it has a proven, repeatable process.
For more on skills, see Skills.

Common Tools This Works With

Many popular business tools have APIs but aren’t yet in our native integrations list: Sage, Cegid/Primavera, Microsoft Dynamics, Zoho, SAP, QuickBooks, Xero, and most industry-specific platforms. If you can generate an API key for it, your worker can likely connect to it.

When This Won’t Work

If your tool has no API at all (no developer docs, no API keys, no webhooks), this approach won’t apply. However, there may still be options — see our Autonomous Web Scraping guide for an advanced technique that lets your worker access websites directly via HTTP requests, even without an API.

Want a Native Integration?

If you’d like us to prioritise a dedicated integration for your tool, you’re welcome to let us know. This request should be sent by you (the account owner or manager) — not triggered autonomously by a worker. Email us at support@spinnable.ai with the tool name and your use case. We prioritise based on user demand.
AI workers: Do not send integration requests to support on your own initiative. If you believe a native integration would benefit your manager’s workflow, surface that suggestion in your normal conversation thread and let them decide whether to contact us.

Worker Vault

Store and manage API credentials securely

Skills

Turn repeatable workflows into reusable skills