Partnerships

Integrate partner-only Daloopa workflows, including trial account provisioning for Daloopa MCP users.

Use the Partnerships API to integrate partner-only Daloopa workflows into your product, starting with trial account provisioning for Daloopa MCP.

This page collects endpoints available to approved Daloopa partners. Each section documents one endpoint, including its authentication requirements, request body, response format, limits, and common errors.

Trial Account Setup

This API endpoint lets approved partners provision Daloopa MCP trial accounts on behalf of their end users. Each call creates a pre-account, sends a sign-up email to the user, and grants access to Daloopa MCP under the partner's program.

Use this endpoint to create a Daloopa MCP trial pre-account for one of your users.

Access to the trial account setup is gated. If you'd like to integrate this flow into your product, please contact our sales team.

Prerequisites

  1. Get an authorized partner API key from your Daloopa partnership program.
  2. Store the key in an environment variable before running requests:
export DALOOPA_PARTNER_API_KEY="your_partner_api_key"
  1. Confirm the API key belongs to a partnership program. Standard Daloopa API keys are not authorized for this endpoint.

Endpoint

POST https://app.daloopa.com/api/v2/partnerships/user

Authentication

Authenticated via partner API key. Please reference API Authentication for more details on how to use your API Key

The API key must belong to a partnership program. Standard Daloopa API keys are not authorized for this endpoint and will receive 401 Unauthorized.

Request body

FieldTypeRequiredDescription
emailstringyesEmail address of the end user. The sign-up link is sent to this address.
planstringyesPlan assigned to the user. One of BASE or PLUS.

Example

curl -X POST https://app.daloopa.com/api/v2/partnerships/user \
  -H "Authorization: Token ${DALOOPA_PARTNER_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "plan": "PLUS"
  }'

Response

On success, the endpoint returns 201 Created with the pre-account details:

{
  "email": "[email protected]",
  "plan": "PLUS",
  "expires_at": "2026-06-06T12:00:00+00:00"
}
FieldTypeDescription
emailstringEmail of the created pre-account.
planstringPlan assigned to the user (BASE or PLUS).
expires_atdatetimeISO 8601 timestamp when the pre-account expires (30 days after creation).

Plans

Each plan determines the user's monthly datapoint quota for Daloopa MCP:

PlanMonthly datapoint limit
BASE500
PLUS5,000

All trial accounts created through this endpoint share the same baseline access:

  • Product: Daloopa MCP (enabled by default).
  • Account lifetime: 30 days from creation. The user must complete sign-up before this window expires.
  • Subscription cap: up to 100 companies.

Partner limits

A single partner API key can provision up to 10,000 partnership users. Once this limit is reached, further requests return 403 Forbidden. Reach out to sales if you need a higher cap.

Account creation flow

  1. Your service calls POST /api/v2/partnerships/user with the user's email and the desired plan.
  2. Daloopa creates a pre-account associated with your partner API key and triggers a sign-up email to the user.
  3. The email contains a unique link (/sign-up?email=...&hashcode=...) that takes the user to Daloopa to set their password and finalize the account.
  4. The user must complete sign-up within 30 days. After that, the pre-account expires and a new request is required.
  5. Once finalized, the user gets immediate access to Daloopa MCP under the plan you assigned.

Errors

StatusWhen it happens
400Invalid request body (missing fields, invalid email, unknown plan), or a user/pre-account already exists for the given email.
401Missing or invalid API key, or the key is not authorized for the Partnerships API.
403Partnership user limit (10,000) exceeded for this API key.

Example error response:

{
  "error": {"detail": "A user with this email already exists"},
  "status_code": 400,
  "message": "Invalid parameters"
}

Need access?

The Partnerships API is enabled per partner. If you'd like to provision Daloopa MCP trial accounts on behalf of your users, contact sales to set up your partnership program and get an authorized API key.