Plan and usage
The organization plan, subscription status, EUR price, and this month's metered usage against plan limits (signals, research briefs, sent emails). Usage resets on the 1st (UTC).
The organization plan, subscription status, EUR price, and this month's metered usage against plan limits (signals, research briefs, sent emails). Usage resets on the 1st (UTC).
Authorization
bearerAuth A Supabase Auth user access token for the signed-in SignalDock user, sent as Authorization: Bearer <token>. Paste one from a signed-in session, or obtain one through the oauth2 scheme; the API accepts either.
In: header
Query Parameters
uuidResponse Body
application/json
application/problem+json
application/problem+json
curl -X GET "https://example.com/billing?organizationId=497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "organizationId": "7bc05553-4b68-44e8-b7bc-37be63c6d9e9", "plan": "growth", "status": "trialing", "currency": "EUR", "monthlyPriceCents": 0, "currentPeriodEnd": "2019-08-24T14:15:22Z", "period": { "start": "2019-08-24T14:15:22Z", "end": "2019-08-24T14:15:22Z" }, "meters": [ { "metric": "signal_processed", "used": 0, "limit": 0, "ratio": 0, "exceeded": true } ], "usage": { "property1": 0, "property2": 0 }, "hasSubscription": true}Outreach analytics GET
Signal-to-meeting-to-won attribution by source, deliverability per mailbox, and agent quality (approval and edit rates, reply intents, latest prompt evals) for a 7, 30, 90, or 180 day window.
Start a subscription POST
Owner or admin. Returns a Stripe Checkout URL for the Growth plan, billed monthly in EUR with VAT id collection. The plan changes when Stripe confirms payment.