Skip to content
Elaichi Elaichi

Payment Gateway

Plastiq

Connect Plastiq once and hand every teammate a governed MCP endpoint with 26 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.

Plastiq

Automations & dashboards

From answering questions to doing the work

A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.

Automations

Put Plastiq work on a schedule.

A trigger starts a sequence of steps: call a Plastiq tool, transform the result, branch, wait, and ask a person when it matters.

Plastiq digest

Run 418 · started 2 minutes ago · on behalf of Emma Laurent

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch recipients

    Plastiq

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. Post the digest

    Plastiq

    Queued

Collections and dashboards

Report on Plastiq without asking.

Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.

Plastiq health

Refreshed 4 minutes ago · every 15 minutes · from the recipients collection

Live

Recipients

1,284 ↓ 12%

Payers

96 ↓ 8%

Needs attention

3 ↑ 2

Updated this week

412 ↑ 9%

Recipients created

Last 14 days

By workspace

Share of activity

Engineering 34%

Product 27%

Support 21%

Sales 18%

AI tools

Plastiq tools for your AI agents

26 tools are ready to call through Elaichi's MCP endpoint the moment you connect Plastiq, governed by the same roles, restrictions, and audit log as everything else in Elaichi.

create_a_plastiq_payment_method

Create a Plastiq payment method (Bank Account or Card) for a payer. Returns the created payment method including id, type, status, data, externalId, and statusReasons. Required: type, data.

list_all_plastiq_payment_methods

List Plastiq payment methods for a payer. Returns payment method records including id, type, status, data, externalId, and statusReasons. Required: payerId.

get_single_plastiq_payment_method_by_id

Retrieve a single Plastiq payment method by id. Returns the payment method object including id, type, status, data, externalId, and statusReasons. Required: id, payerId.

update_a_plastiq_payment_method_by_id

Update a Plastiq payment method by id. Returns the updated payment method including id, type, status, data, externalId, and statusReasons. Required: id, type, data, payer.

create_a_plastiq_recipient

Create a plastiq Recipient for payment disbursement via ACH, EFT, Check, or Wire. Returns: id, status, createdAt, businessName, contact, receivingMethod. Required: contact (with at least email or phone) and receivingMethod (with type). Supply payer.id to scope the recipient to a single payer.

list_all_plastiq_recipients

List plastiq Recipients associated with a given payer. Returns per recipient: id, businessName, contact, receivingMethod, status, createdAt. Required: payerId.

get_single_plastiq_recipient_by_id

Get a single plastiq Recipient by id. Returns: id, businessName, contact, receivingMethod, status, createdAt. Required: id. Optionally filter by payerId to resolve payer-scoped recipients.

update_a_plastiq_recipient_by_id

Update an existing plastiq Recipient by id using partial (PATCH) semantics — supply only the fields to change. Returns: id, businessName, contact, receivingMethod, status, createdAt. Required: id.

list_all_plastiq_categories

List all supported Recipient Categories in Plastiq Connect. Returns category objects with vendor-specific fields; consult the Plastiq Connect docs for the full field-level breakdown. Categories are read-only — they cannot be created, updated, or deleted.

create_a_plastiq_client_secret

Create a plastiq Client Secret for authenticating requests from the browser with prebuilt widgets or the Connect Workflows Checkout experience. Optionally scope the secret to an existing Payer by supplying payer.id; omit the body entirely to create a non-scoped secret. Returns: payer. Client Secrets expire 30 minutes after creation.

plastiq_billers_search

Search Plastiq billers by business name. Returns a list of biller groups each containing groupId and a billers array of individual biller records with id, businessName, groupId, businessAddress, and categoryId. Required: name.

get_single_plastiq_biller_by_id

Get a single Plastiq biller by id. Returns the biller record including id, businessName, groupId, businessAddress (with line1, city, state, postalCode, country), and categoryId. Required: id.

list_all_plastiq_billers

List Plastiq billers by business name. Returns a list of biller groups each containing groupId and a billers array of individual biller records with id, businessName, groupId, businessAddress, and categoryId. Required: name.

create_a_plastiq_document

Upload a document to Plastiq and receive a pre-signed S3 upload URL for the file. Returns: uploadURL and metadata (containing AWS signing fields such as Key, bucket, and X-Amz-Signature). Required: type, fileType, filename, payer.

create_a_plastiq_payer

Create a new payer in plastiq. Returns the created payer including id, externalId, businessName, contact, businessAddress, createdAt, status, hasIdentityDocuments, identityDocuments, and metadata. Required: contact (must supply either email or phone).

get_single_plastiq_payer_by_id

Retrieve a single plastiq payer by id. Returns the payer object including id, externalId, businessName, contact, businessAddress, createdAt, status, hasIdentityDocuments, identityDocuments, and metadata. Required: id.

update_a_plastiq_payer_by_id

Update an existing plastiq payer by id. Returns the updated payer object including id, externalId, businessName, contact, businessAddress, createdAt, status, hasIdentityDocuments, identityDocuments, and metadata. Required: id.

create_a_plastiq_payment

Create a plastiq payment from a Payment Intent — reference an existing intent by paymentIntent.id, or supply paymentMethod and recipient for inline intent creation. Returns: id, status, sourceAmount, targetAmount, fees, deliveryDate, createdAt, statusReasons. Required: payer.

list_all_plastiq_payments

List plastiq payments for a given payer. Returns: id, status, sourceAmount, targetAmount, fees, deliveryDate, createdAt per payment. Required: payerId.

get_single_plastiq_payment_by_id

Get a single plastiq payment by id. Returns: id, status, sourceAmount, targetAmount, fees, details, deliveryDate, createdAt, statusReasons, sourceDescriptor, targetDescriptor. Required: id, payerId.

create_a_plastiq_payment_refund

Create a refund or cancellation for an existing plastiq payment. Returns: status (REFUNDED or REFUND_FAILED) indicating whether the refund succeeded. Required: payment_id, payer.

create_a_plastiq_payment_intent

Create a Plastiq payment intent, staging a payment for execution. Returns the created intent including id, status, sourceAmount, targetAmount, fees, paymentMethod, recipient, payer, deliveryDate, createdAt, expiresAt, deliveryOptions, details, warnings, and statusReasons. Required: paymentMethod, recipient, payer.

get_single_plastiq_payment_intent_by_id

Retrieve a single Plastiq payment intent by id. Returns the full payment intent including id, status, sourceAmount, targetAmount, fees, paymentMethod, recipient, payer, details, warnings, statusReasons, deliveryDate, createdAt, expiresAt, and deliveryOptions. Required: id, payerId.

update_a_plastiq_payment_intent_by_id

Update a Plastiq payment intent by id. Returns the updated intent including id, status, sourceAmount, targetAmount, fees, paymentMethod, recipient, payer, details, warnings, statusReasons, deliveryDate, createdAt, expiresAt, and deliveryOptions. Required: id.

list_all_plastiq_webhooks

List Plastiq webhook notifications, optionally filtered by date range. Returns each notification's payload (containing id, event, and data sub-fields such as object, state, timestamp, and payer) and status. Use startDate and endDate to narrow results.

create_a_plastiq_single_use_client_secret

Create a single-use Client Secret in plastiq to be shared with a browser widget for tokenizing sensitive data such as credit card numbers. Returns: clientSecret. Required: payer. The secret expires after 60 seconds.

How it works

From Plastiq account to governed MCP endpoint

Connect

Link a Plastiq account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Plastiq tools are exposed, rename them, or freeze arguments.

Authorize

Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.

Put your agents to work in the tools you already use

Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.