REST API

Membrane's REST API gives you direct access to all operations — connections, actions, events, data, and more.

Base URL

https://api.integration.app

Authentication

Include your token in the Authorization header:

curl https://api.integration.app/connections \
  -H "Authorization: Bearer YOUR_TOKEN"

You can use either:

  • A workspace access token from your dashboard — for server-side scripts and tools
  • A customer JWT token — for customer-scoped requests (see Authentication)

Making Requests

List connections

curl https://api.integration.app/connections \
  -H "Authorization: Bearer $MEMBRANE_ACCESS_TOKEN"

Run an action

curl -X POST https://api.integration.app/actions/create-contact/run \
  -H "Authorization: Bearer $MEMBRANE_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"input": {"email": "[email protected]", "name": "Jane"}}'

Create a resource

curl -X POST https://api.integration.app/actions \
  -H "Authorization: Bearer $MEMBRANE_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "create-contact", "name": "Create Contact"}'

API Versioning

Optionally include the API-Version header for version-specific behavior:

curl https://api.integration.app/connections \
  -H "Authorization: Bearer $MEMBRANE_ACCESS_TOKEN" \
  -H "API-Version: 2024-01-01"

OpenAPI Spec

The full OpenAPI specification is available at:

https://api.integration.app/docs-json

Full Reference

See the API Reference for complete documentation of all endpoints, request/response schemas, and examples.