Getting Started

New here? Start with Why Intake Relay — a plain explanation of what this is and why we built it.

Intake Relay is a hosted API at https://willowriverautomation.com/relay/v1. You do not install or run a server — sign up, get an API key, and integrate from your app.

Create an account

  1. Create a free account.
  2. Verify your email using the link or code sent to your inbox.
  3. Mint an API key (shown once):
curl -X POST https://willowriverautomation.com/relay/v1/auth/api-key \
  -H 'Content-Type: application/json' \
  -d '{"email":"you@example.com","password":"your-password"}'

Store the mfk_... key securely. Re-run this endpoint to rotate keys (previous keys are revoked).

API base URL

Environment Base URL
Production https://willowriverautomation.com/relay/v1

Health check (no auth): GET https://willowriverautomation.com/relay/health

Authentication

Credential Scope Header
API key Full management (CRUD flows, read intake history) Authorization: Bearer <api_key>
Embed key Read published schema + submit intake X-Embed-Key: <embed_key>

Never expose your API key in frontend code. Use the per-flow embed key.

Plan limits

All tiers include version pinning, webhook retries, and a delivery log. Caps on submissions, flows, and webhook endpoints are enforced by the API. See the full table in billing & quotas.

Tier Submissions/period Flows Webhooks File uploads
Free 10 1 1 No
Starter 2,000 5 3 Yes (10 MB/file, 60 day retention)
Growth 20,000 Unlimited 10 Yes (10 MB/file, 60 day retention)
Scale Custom Unlimited Custom Yes (higher limits by request)

Check live usage: GET /v1/account. Details: API reference and file uploads.

Next steps