Product preview

The API examples below are illustrative. No production endpoint, published SDK, or live sandbox is available. The demo dashboard runs entirely in your browser.

Familiar by design

Less glue code. More possibility.

Build around standard HTTP, JSON, and event patterns. The goal is a small, understandable surface area for a connected ecosystem.

  • Explicit permissions at every connection
  • Consistent resource and event shapes
  • A clear distinction between test and production
  • Errors that help you decide what to do next
Explore demo dashboard
const response = await fetch(
  "https://api.spiragiving.com/v1/integrations",
  {
    headers: {
      Authorization: `Bearer ${API_KEY}`,
    },
  }
);

const integrations = await response.json();
// Illustrative endpoint — not a live API
API architecture exampleProduction API coming soon
Example responseIllustrative JSON
{
  "data": [
    { "id": "demo_01", "app": "slack", "status": "demo" }
  ],
  "mode": "illustration"
}
Architecture notes

The developer building blocks.

A practical overview of the intended interface. Detailed production documentation will accompany the product launch.

REST APIs

Proposed resource-oriented endpoints with predictable JSON responses.

GET /v1/integrations

Webhooks

Design event-driven workflows with signature validation and idempotent handling.

integration.updated

Authentication

Plan scoped server-side credentials. Never ship secret keys in a frontend bundle.

Authorization: Bearer …

SDK architecture

A typed interface for connections, workflow definitions, and event payloads.

SDK planned — not published

Testing environment

Test mappings and error cases without touching production accounts.

Demo workspace available

Usage and errors

Design clear request limits, bounded retries, and observable event history.

429 → bounded backoff

Error handling and operational patterns

Validate inputs before creating an action. Treat repeated events as possible duplicates. Retry transient errors with bounded exponential backoff; surface persistent errors for review. Redact secrets and unnecessary personal data from logs.

Read our workflow design notes
Your next connection starts here

Ready to connect
your digital world?

Bring your applications, services, and workflows together.