docsapi_key

Spondyr

Spondyr is a correspondence template management and distribution platform that enables developers to quickly integrate template-driven content delivery via API, supporting email, SMS, fax, and postal mail.

Verdict

Spondyr is a document automation platform that generates and delivers correspondence based on transaction data. In Switchy, @mentioning Spondyr lets your team create transaction types, define templates with conditional logic, manage recipients, and trigger document generation directly from chat. Marketing and ops teams use it to automate customer communications — invoices, confirmations, notices — without switching contexts. Setup requires an API key from your Spondyr account. The MCP exposes 21 tools but doesn't handle template design itself; you'll still build templates in Spondyr's UI, then reference them here.

Common use cases

  • Generate invoices from order data in chat
  • Automate customer confirmation emails at scale
  • Create transaction types for new workflows
  • Trigger document delivery after approval
  • Define conditional templates for segmented audiences

Integration

Vendor
Spondyr
Category
docs
Auth
API_KEY
Tools
21
Composio slug
spondyr

Tools

  • Create Condition

    Tool to create a new condition. use when defining detailed rules for template selection based on transaction data.

  • Create Search Filter

    Tool to create a new search filter. use when you need to define a reusable filter for a specific transaction type.

  • Create Spondyr SSO stub

    Tool to create a one-time sso user stub in spondyr. use after application authentication to generate a temporary sso token for embedding or redirecting users.

  • Create Transaction Type

    Tool to create a new transaction type. use after defining the json schema for your data to register it in spondyr.

  • Delete Recipient
    destructive

    Tool to delete or deactivate a specific recipient. use when you need to remove an existing recipient mapping in spondyr.

  • Delete Search Filter
    destructive

    Tool to delete or deactivate a specific search filter. use when you need to remove an existing search filter by name. call after confirming the filter exists.

  • Deliver Spondyr correspondence

    Tool to trigger delivery of a previously generated correspondence. use after calling the generate api.

  • Get Recipient

    Tool to retrieve details of a specific recipient. use when you need to fetch recipient configuration for a given transaction type. example: "retrieve recipient 'customer' for transaction type 'orderplaced'."

  • Get Search Filter

    Tool to retrieve details of a specific search filter. use when you need to fetch the tag and transaction type of an existing filter by name.

  • Get Spondyr Status

    Tool to retrieve the status of a previously generated correspondence. use after generating correspondence to check its processing and delivery status.

  • Get Template

    Tool to retrieve a specific template’s configuration and content reference. use when you need to inspect a template's settings for a transaction type. example: "fetch template 'mytemplate' for transaction type 'orderplaced'."

  • Get Transaction Type

    Tool to retrieve details of a specific transaction type. use when inspecting a transaction type schema. example: "get transaction type 'orderplaced' to view its json schema."

  • Get Transaction Types

    Tool to retrieve a list of available transaction types. use after authentication to discover data schemas.

  • List Conditions

    Tool to list all conditions for a transaction type. use when you need to retrieve all condition rules defined for a specific transaction type.

  • List Event Types

    Tool to list all event types for a given transaction type. use when you need to discover available events after retrieving transaction types.

  • List Recipients

    Tool to list all recipients for a transaction type. use when you need to discover or verify all configured recipients before sending or managing correspondence.

  • List Search Filters

    Tool to list all search filters for a transaction type. use when you need to discover available filters before searching correspondence.

  • List Templates

    Tool to list all templates for a transaction type. use when you need to discover available templates before generating correspondence.

  • Search Correspondence

    Tool to search generated correspondence by multiple criteria. use after correspondence generation to retrieve historical records with filters, paging, and sorting.

  • Update Event Type

    Tool to update an existing event type. use when you need to modify the name or associated transaction type of an event type. example: rename the 'ordershipped' event to 'orderdelivered'.

  • Update Transaction Type

    Tool to update an existing transaction type. use after retrieving a transaction type to apply changes. example: "update transaction type 'order' with new json schema."

Setup

Setup guide

  1. 11. Open your Switchy workspace settings and navigate to the Integrations tab. 2. Search for Spondyr in the MCP directory and click Connect. 3. You'll be prompted to enter a Spondyr API key — generate one in your Spondyr account under Settings > API Keys. 4. Paste the key into Switchy and click Authorize. 5. Switchy will verify the connection by fetching your transaction types. 6. To test, open any Space and type '@Spondyr list my transaction types' — you should see a response listing your configured types. 7. From there, you can create new transaction types, define search filters, or trigger correspondence delivery by @mentioning Spondyr and describing the task in plain language.

What teammates see: by default, memories from Spondyr are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List Transaction Types

@Spondyr show me all the transaction types currently set up in our account
Open in a Space →

Create New Transaction Type

@Spondyr create a transaction type called 'refund_request' with fields for customer_id, order_id, amount, and reason
Open in a Space →

Define Search Filter

@Spondyr create a search filter named 'high_value_orders' for transaction type 'order' where amount is greater than 500
Open in a Space →

Trigger Document Delivery

@Spondyr deliver the correspondence with ID 'abc123' to the customer recipient
Open in a Space →

Retrieve Recipient Details

@Spondyr get the recipient details for 'customer' under transaction type 'invoice'
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Spondyr show me all transaction types we've registered and their current search filters

Output

Here are your registered transaction types in Spondyr: • **order_confirmation** – 3 active search filters (high_value_orders, international_shipments, rush_orders) • **invoice** – 2 active search filters (overdue_30days, net_terms) • **shipping_notification** – 1 active search filter (tracking_available) Each transaction type maps to a JSON schema you've defined. The search filters let you segment which template gets applied based on transaction data fields. Would you like details on any specific filter's conditions?

Notes

This read-heavy example shows how Spondyr organizes document generation rules. Useful for auditing your correspondence logic before making changes. Requires API key with read access to transaction types and filters; no side effects.

Prompt

@Spondyr create a new recipient called 'billing_contact' for our invoice transaction type, mapped to the email field in our schema

Output

Created recipient **billing_contact** for transaction type **invoice**. **Configuration:** • Recipient type: email • Data path: `transaction.billing_email` • Fallback: none (delivery will fail if field is missing) This recipient can now be referenced in your invoice templates. When you generate correspondence for an invoice transaction, Spondyr will extract the email address from `billing_email` in your JSON payload and send the rendered document there.

Notes

This write example demonstrates recipient mapping—a core Spondyr concept for routing generated documents. Creates a persistent configuration in your account. Ensure your transaction JSON schema includes the field you're mapping to, or deliveries will fail silently.

Prompt

@Spondyr generate a summary of all conditions currently applied to our 'order_confirmation' templates and flag any that might overlap

Output

Your **order_confirmation** transaction type has 5 active conditions across 3 templates: **Template: standard_order** • `order.total < 500` AND `order.country == 'US'` **Template: high_value_order** • `order.total >= 500` (potential overlap with international_order) **Template: international_order** • `order.country != 'US'` AND `order.total >= 500` (overlaps with high_value_order for international orders over $500) **Recommendation:** The high_value and international templates will both match for non-US orders ≥$500. Spondyr uses first-match logic, so international_order will never trigger. Consider adding `order.country == 'US'` to the high_value_order condition.

Notes

This synthesis example shows the AI reasoning over your Spondyr configuration to catch logic errors. Conditions control template selection, and overlaps cause silent failures. Requires read access to conditions and templates; the AI infers conflicts from rule precedence, not runtime logs.

Use-case deep-dives

Contract generation for sales ops

When Spondyr fits multi-template deal workflows

A 6-person sales ops team closes 40-60 deals a month, each needing a custom contract pulled from 8 different templates depending on deal size, region, and payment terms. Spondyr's condition and filter tools let you encode those rules once, then generate the right PDF every time a deal moves to "Closed Won" in your CRM. The MCP's 21 tools handle the full loop: define transaction types for your deal schema, map recipients (customer, legal, finance), set conditions for template selection, and trigger delivery. This works when your template logic is stable and your deal data lives in structured JSON. If you're still experimenting with contract structure or your sales process changes weekly, the upfront schema and condition setup will slow you down. For teams with repeatable workflows and 5+ templates, Spondyr turns document generation into a background task.

Customer onboarding packet assembly

Spondyr for high-volume welcome sequences

A 3-person customer success team onboards 200 new accounts a month, each requiring a welcome packet with 4-6 documents: terms of service, data processing agreement, implementation checklist, and a personalized setup guide. Spondyr's transaction type and recipient tools let you model each onboarding as a structured event, then auto-generate the full packet when the account hits "Active" status. The search filter tools help CS reps pull up past packets by account tier or signup date when a customer asks for a resend. This MCP shines when your onboarding docs are template-driven and your account data is clean. If your packets need heavy customization per customer or your team is still figuring out what to include, you'll spend more time tweaking conditions than generating docs. For teams doing 100+ onboardings a month with stable templates, Spondyr removes the manual assembly step.

Compliance reporting for finance teams

When Spondyr handles recurring regulatory filings

A 4-person finance team files monthly compliance reports to 3 different regulators, each requiring a specific format and data subset from the same transaction ledger. Spondyr's condition and recipient tools let you define each regulator as a recipient with its own template and data filters, then trigger all three reports from a single monthly transaction event. The SSO stub tool lets you embed a secure link in your internal dashboard so the CFO can preview reports before delivery. This works when your reporting cadence is predictable and your data schema is locked. If your regulators change requirements mid-year or your transaction structure varies by region, the schema and condition updates become a maintenance burden. For teams filing the same reports every month with minimal variance, Spondyr turns a 2-day manual process into a 10-minute review.

Frequently asked

What does the Spondyr MCP let me do in Switchy?

It connects Switchy to your Spondyr document automation workspace. You can create transaction types, define conditions and filters, manage recipients, and trigger correspondence delivery — all from natural language prompts. The MCP exposes 21 tools covering the full Spondyr API, so you can build and test document workflows without leaving the chat.

Do I need admin access to connect Spondyr?

You need a Spondyr API key with write permissions to transaction types, templates, and recipients. Spondyr uses API_KEY auth, so whoever connects it in Switchy must have a key scoped to create conditions, filters, and trigger deliveries. Read-only keys won't work for most of the 21 tools.

Can the Spondyr MCP edit existing templates or just create new ones?

The MCP focuses on workflow orchestration — creating transaction types, conditions, filters, and recipients — rather than template design. You still build the actual document templates in Spondyr's UI. Once templates exist, the MCP can trigger generation and delivery, but it won't rewrite template markup or layouts.

Why use this instead of calling the Spondyr API directly?

The MCP translates plain English into the correct sequence of Spondyr API calls. Instead of writing JSON payloads for transaction types, conditions, and filters, you describe what you want and the AI handles parameter mapping. It's faster for prototyping workflows and onboarding teammates who don't know the Spondyr API structure.

Who on my team should connect the Spondyr integration?

Whoever owns your document automation config — typically ops or a technical product manager. They need the Spondyr API key and enough context to validate that the MCP is creating the right transaction types and recipient mappings. Once connected, anyone in the Switchy workspace can ask questions or trigger deliveries.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.