Alloy Automation

Alloy Automation (runalloy.com) is an embedded integration platform (iPaaS) and Unified API for SaaS products. Its Embedded product lets you drop white-labeled, end-user-facing integrations into your app, while the Connectivity and Unified API provide a single REST interface for connecting to hundreds of third-party platforms across commerce, CRM, and accounting. All APIs use dated versioning (2024-03), a Bearer API key, and per-user credentials/tokens.

10 APIs 0 Features
iPaaSIntegrationUnified APIEmbeddedSaaSAutomation

APIs

Alloy Automation Users API

Create and manage the end-user records that represent each of your customers inside the Alloy platform. A userId scopes all of that customer's credentials, integrations, and exe...

Alloy Automation User Tokens API

Generate a short-lived per-user JSON Web Token (JWT) used to securely render the Embedded Modal / Alloy Link in your frontend without exposing your master API key.

Alloy Automation Credentials API

Create, list, and delete the third-party connections (credentials) a user holds, and read credential metadata to know which auth fields to render for a given connector when buil...

Alloy Automation Integrations API

List the available connectors/integrations to power your in-app integration marketplace, and inspect the integrations a given user has enabled.

Alloy Automation Connectivity API

Discover the resources and actions a connector exposes and execute a typed action against a user's credential through a single realtime REST interface, the connectivity layer fo...

Alloy Automation Passthrough API

Make raw, authenticated requests to a third-party API using a stored credentialId, letting Alloy handle auth and token refresh while you send the provider's native request path ...

Alloy Automation Events API

List and inspect execution events for observability - the record of action runs and subscribed provider events surfaced back to your application via webhooks and event polling.

Alloy Automation Unified Commerce API

One normalized model for ecommerce platforms (Shopify, BigCommerce, and more) covering products, orders, and customers, so you build once and support many storefronts.

Alloy Automation Unified CRM API

One normalized model for CRM platforms (HubSpot, Salesforce, and more) covering contacts, companies/accounts, and deals, with consistent list, create, retrieve, and update seman...

Alloy Automation Unified Accounting API

One normalized model for accounting platforms (QuickBooks, Xero, and more) covering accounts (chart of accounts) and invoices, so financial data reads and writes the same way ac...

Collections

Pricing Plans

Rate Limits

Alloy Automation Rate Limits

4 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Alloy Automation Embedded & Unified API
  version: 2024-03
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Create a user
      type: http
    http:
      method: POST
      url: https://embedded.runalloy.com/2024-03/users
      body:
        type: json
        data: "{\n  \"username\": \"acme-customer-1\"\n}"
    docs: Creates an end-user record in Alloy and returns its userId.
  - info:
      name: List users
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/users
    docs: Lists the end-user records in your Alloy account.
  - info:
      name: Retrieve a single user
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/users/{{userId}}
    docs: Retrieves a single user by userId.
  - info:
      name: Generate a new JWT for a user
      type: http
    http:
      method: POST
      url: https://embedded.runalloy.com/2024-03/users/{{userId}}/token
    docs: Generates a short-lived per-user JWT to render the embedded frontend.
- info:
    name: Credentials
    type: folder
  items:
  - info:
      name: List a user's credentials
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/users/{{userId}}/credentials
    docs: Lists the credential IDs (connections) created for a user.
  - info:
      name: Create a credential for a user
      type: http
    http:
      method: POST
      url: https://embedded.runalloy.com/2024-03/users/{{userId}}/credentials
      body:
        type: json
        data: "{\n  \"app\": \"shopify\",\n  \"data\": {}\n}"
    docs: Creates a credential for a user based on the connector's metadata.
  - info:
      name: Retrieve credential structures
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/metadata/credentials?app=shopify
    docs: Returns the auth fields required to add a credential for an app.
- info:
    name: Integrations & Connectivity
    type: folder
  items:
  - info:
      name: List integrations / connectors
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/integrations
    docs: Lists connectors to power your integration marketplace.
  - info:
      name: List a connector's actions
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/connectors/{{connectorId}}/actions
    docs: Lists the actions an end-user can perform for a connector.
  - info:
      name: Execute an action
      type: http
    http:
      method: POST
      url: https://embedded.runalloy.com/2024-03/actions/execute
      body:
        type: json
        data: "{\n  \"credentialId\": \"{{credentialId}}\",\n  \"action\": \"listContacts\",\n  \"input\": {}\n}"
    docs: Executes a typed connector action against a user's credential.
- info:
    name: Passthrough
    type: folder
  items:
  - info:
      name: Make a passthrough request
      type: http
    http:
      method: POST
      url: https://embedded.runalloy.com/2024-03/passthrough?credentialId={{credentialId}}
      body:
        type: json
        data: "{\n  \"method\": \"GET\",\n  \"path\": \"/admin/api/2024-01/orders.json\"\n}"
    docs: Makes a raw request to a third-party API using a stored credentialId.
- info:
    name: Events
    type: folder
  items:
  - info:
      name: List events
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/events?limit=50
    docs: Lists execution and provider events for observability.
- info:
    name: Unified Commerce
    type: folder
  items:
  - info:
      name: List products
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/commerce/products?connectionId={{connectionId}}
    docs: Lists products across ecommerce providers via the unified model.
  - info:
      name: List orders
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/commerce/orders?connectionId={{connectionId}}
    docs: Lists orders across ecommerce providers via the unified model.
- info:
    name: Unified CRM
    type: folder
  items:
  - info:
      name: List contacts
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/crm/contacts?connectionId={{connectionId}}
    docs: Lists contacts across CRM providers via the unified model.
  - info:
      name: List deals
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/crm/deals?connectionId={{connectionId}}
    docs: Lists deals across CRM providers via the unified model.
- info:
    name: Unified Accounting
    type: folder
  items:
  - info:
      name: List accounts
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/accounting/accounts?connectionId={{connectionId}}
    docs: Lists chart-of-accounts entries across accounting providers.
  - info:
      name: List invoices
      type: http
    http:
      method: GET
      url: https://embedded.runalloy.com/2024-03/accounting/invoices?connectionId={{connectionId}}
    docs: Lists invoices across accounting providers via the unified model.