Skip to content
Elaichi Elaichi

payment_gateway

Zum Rails

Connect Zum Rails to Elaichi and hand every teammate a governed MCP endpoint — 74 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Zum Rails

AI tools

Zum Rails tools for your AI agents

74 tools are ready to mint as an MCP endpoint the moment you connect Zum Rails — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

create_a_zumrails_auth

Authenticate in zumrails and generate an access token. No prior authentication is required to call this endpoint. Returns the authorization result; the upstream zumrails API documentation should be consulted for the specific token fields contained in the response, as none are enumerated in the available source.

update_a_zumrails_auth_by_id

Cancel or invalidate an active authorization token in zumrails. Returns the cancellation result; the upstream zumrails API documentation should be consulted for the specific fields contained in the response, as none are enumerated in the available source.

create_a_zumrails_user

Create a new user in zumrails. Returns: id.

get_single_zumrails_user_by_id

Get a specific zumrails user by id. Returns: id. Required: id.

update_a_zumrails_user_by_id

Update basic information for a zumrails user by id. Returns: id. Required: id.

delete_a_zumrails_user_by_id

Delete a zumrails user by id. Returns an empty 204 response on success. Required: id.

list_all_zumrails_users

Search for zumrails users using a filter. Returns: id.

create_a_zumrails_user_payment_instrument

Add a payment instrument to a zumrails user account. Returns: id. Required: addpaymentinstrumentinformation_id (the target user's id).

update_a_zumrails_user_payment_instrument_by_id

Update payment instrument information for a zumrails user. Returns: id. Required: user_id, id (payment instrument id).

update_a_zumrails_user_bank_account_by_id

Update bank account information for a zumrails user by id. Returns: id. Required: id.

update_a_zumrails_user_billing_address_by_id

Update billing address information for a user in zumrails. Returns: id. Required: id.

update_a_zumrails_user_credit_card_by_id

Update credit/debit card information for a user in zumrails. Returns: id. Required: id.

update_a_zumrails_user_card_info_by_id

Update card information for a user in zumrails by id. The source documents no request body fields or response payload fields for this endpoint. Returns an empty 204 response on success. Required: id.

create_a_zumrails_user_card_approval

Approve a card for a user in zumrails. Returns a result object; the source provides no field-level documentation for either the request body or the response — consult the zumrails API reference for the expected inputs and return values.

update_a_zumrails_user_shipping_address_by_id

Update the shipping address information for a zumrails user. Returns the updated shipping address record including id and attributes. Required: user_id, same_as_billing.

create_a_zumrails_card

Activate a card in zumrails. Returns: id, created_at, updated_at.

list_all_zumrails_cards

List cards for a user in zumrails. Returns: id, created_at, updated_at. Required: get_card_id.

update_a_zumrails_card_program_by_id

Update a card program in zumrails. Returns: id, created_at, updated_at. Required: id.

get_single_zumrails_card_balance_by_id

Retrieve a card balance inquiry in zumrails for a user by id. Returns the balance inquiry result; id is the primary identifier of the returned record. Required: id.

update_a_zumrails_card_status_by_id

Update the status of a card in zumrails. Returns: id, createdAt, updatedAt. No specific body parameters are documented in the available source; consult the zumrails cards API reference for required fields.

create_a_zumrails_card_reissue

Reissue a card in zumrails by submitting a POST request to the reissue-card endpoint. Returns the reissue operation result. The available source provides no field-level documentation for request body parameters or the response payload; consult the zumrails API reference at docs.zumrails.com/api-reference/cards for full details.

list_all_zumrails_card_transactions

List card transactions in zumrails. Returns card transaction records including id, created_at, and updated_at.

list_all_zumrails_card_statements

Filter and list card statements in zumrails by submitting filter criteria in the request body. Returns a collection of card statement records. Returns: id.

list_all_zumrails_card_statement_transactions

Filter and list card statement transactions in zumrails. Returns a collection of transaction records from the result.Items envelope; the per-record field shape is not enumerated in the available source documentation. Returns: id, attributes.

create_a_zumrails_transaction

Create a new transaction in zumrails. Returns the created transaction object including id, created_at, and updated_at.

get_single_zumrails_transaction_by_id

Get a specific zumrails transaction by id. Returns the transaction object including id, created_at, and updated_at. Required: id.

list_all_zumrails_transactions

Search for transactions in zumrails using the filter endpoint. Returns a collection of transaction records including id, created_at, and updated_at.

delete_a_zumrails_transaction_by_id

Delete a zumrails transaction by id. Returns an empty 204 response on success. Required: id.

create_a_zumrails_transaction_batch_validate

Validate a batch transaction file in zumrails by submitting it to the ValidateBatchFile endpoint. Returns validation results. The source documentation does not enumerate request body fields or response field names; consult the zumrails API reference for the full field-level breakdown.

create_a_zumrails_transaction_batch_process

Process a batch file of transactions in zumrails. Returns a result object containing the outcome of the batch processing operation; the specific response fields are not enumerated in the available source documentation and the payload is treated as a dynamic result.

create_a_zumrails_transaction_batch_us

Upload a batch file for US transactions in zumrails. Returns the result object including the batch id.

list_all_zumrails_batches

Search and list batches in zumrails by posting filter criteria to the batch filter endpoint. Returns batch records including id, created_at, and updated_at. No required parameters are documented in the available source.

list_all_zumrails_funding_sources

Search for funding sources in zumrails. Returns: id, created_at, updated_at.

get_single_zumrails_funding_source_by_id

Get a specific funding source in zumrails by id. Returns: id, created_at, updated_at. Required: id.

create_a_zumrails_product

Create a product in zumrails. Returns the created product object including its id, created_at, and updated_at.

update_a_zumrails_product_by_id

Update a product in zumrails by id. Returns the updated product object including its id, created_at, and updated_at. Required: id.

get_single_zumrails_product_by_id

Get a specific product in zumrails by id. Returns the product object including its id, created_at, and updated_at. Required: id.

list_all_zumrails_products

Search for products in zumrails. Returns a list of product objects, each including id, created_at, and updated_at.

delete_a_zumrails_product_by_id

Delete a product in zumrails by id. Returns an empty 204 response on success. Required: id.

update_a_zumrails_product_image_by_id

Upload a product image for a zumrails product. Returns the upload result via the result envelope. Required: product_id.

update_a_zumrails_product_archive_by_id

Archive a product in zumrails by its product ID. Returns: id, created_at, updated_at. Required: product_id.

update_a_zumrails_product_unarchive_by_id

Unarchive a product in zumrails by product ID. Returns the unarchived product result including id, created_at, and updated_at. Required: product_id.

get_single_zumrails_product_price_by_id

Get a specific product price in zumrails by id. Returns: id. Required: id.

delete_a_zumrails_product_price_by_id

Delete a product price in zumrails by id. Returns an empty 204 response on success. Required: id.

update_a_zumrails_product_price_archive_by_id

Archive a product price in zumrails by its product price ID. Returns an empty 204 response on success. Required: product_price_id.

update_a_zumrails_product_price_unarchive_by_id

Unarchive a product price in zumrails, restoring it to active status. Returns the updated product price record including id, created_at, and updated_at. Required: product_price_id.

create_a_zumrails_invoice

Create an invoice in zumrails. Returns: id.

update_a_zumrails_invoice_by_id

Update an invoice in zumrails by id. Returns: id. Required: id.

get_single_zumrails_invoice_by_id

Get a specific invoice in zumrails by id. Returns: id. Required: id.

list_all_zumrails_invoices

Search for invoices in zumrails. Returns: id.

list_all_zumrails_invoice_events

List invoice events for a specific invoice in zumrails. Returns: id, created_at, updated_at. Required: getinvoiceevent_id.

update_a_zumrails_invoice_status_by_id

Change the status of an invoice in zumrails by its id. Returns: id. Required: id.

create_a_zumrails_subscription

Create a subscription in zumrails. Returns the created subscription object including id, created_at, and updated_at.

update_a_zumrails_subscription_by_id

Update a subscription in zumrails by id. Returns the updated subscription object including id, created_at, and updated_at. Required: id.

get_single_zumrails_subscription_by_id

Get a specific subscription in zumrails by id. Returns the subscription object including id, created_at, and updated_at. Required: id.

list_all_zumrails_subscriptions

Search for subscriptions in zumrails. Returns a list of subscription objects each including id, created_at, and updated_at.

update_a_zumrails_subscription_cancel_by_id

Cancel a subscription in zumrails by id. Returns an empty 204 response on success. Required: id.

update_a_zumrails_subscription_pause_by_id

Pause a zumrails subscription by id. Returns: id. Required: id.

update_a_zumrails_subscription_resume_by_id

Resume a paused subscription in zumrails by id. Returns: id. Required: id.

list_all_zumrails_subscription_events

List subscription events for a given subscription in zumrails. Returns a collection of subscription event records including id, created_at, and updated_at. Required: getsubscriptionevent_id.

list_all_zumrails_subscription_invoices

List invoices for a specific zumrails subscription. Returns subscription invoice records including id, created_at, and updated_at. Required: getsubscriptioninvoice_id.

get_single_zumrails_aggregation_request_by_id

Get aggregation information from zumrails by request id. Returns the aggregation result object including id and request-specific attributes; the exact field set varies by aggregation type and is not enumerated in the upstream docs. Required: id.

get_single_zumrails_aggregation_async_status_by_id

Get the async transaction status for a zumrails aggregation request by id. Returns: id, status, created_at, updated_at. Required: id.

list_all_zumrails_insights_profiles

List Zumrails insights profiles by applying a filter. Returns a collection of insights profile records including id, created_at, and updated_at.

get_single_zumrails_insights_profile_by_id

Get a single Zumrails insights profile. Returns the insights profile record including id, created_at, and updated_at.

zumrails_insights_profiles_search

Search for a Zumrails insights profile. Returns the matching insights profile record including id, created_at, and updated_at.

create_a_zumrails_insight

Retrieve insights data from zumrails by calling the GetInsights endpoint. Returns a result object containing analytics or summary data; the specific fields are not enumerated in the available source documentation — consult the zumrails Insights API reference for the full field-level breakdown. No request parameters are documented in the current source.

list_all_zumrails_wallets

List wallets in zumrails. Returns a collection of wallet records from the result array, including id, created_at, and updated_at for each entry.

list_all_zumrails_wallet_transactions

Search and list wallet transactions in zumrails by posting filter criteria. Returns a collection of transaction records including id, created_at, and updated_at.

get_single_zumrails_transaction_limit_by_id

Get the transaction limits for a specific customer in zumrails by id. Returns: id, created_at, updated_at. Required: id.

update_a_zumrails_transaction_chargeback_by_id

Accept a zumrails transaction chargeback, marking it as accepted. Returns an empty 204 response on success. Required: transaction_chargeback_id.

delete_a_zumrails_transaction_chargeback_by_id

Dispute a zumrails transaction chargeback, marking it as disputed. Returns an empty 204 response on success. Required: transaction_chargeback_id.

update_a_zumrails_transaction_action_by_id

Take action on an Interac fraud transaction in zumrails by id. Returns: id. Required: id.

create_a_zumrails_wallet_transaction_summary

Retrieve the daily auto-withdrawal summary in zumrails by posting to the summary endpoint. Returns the summary result object; the specific fields within the result are not enumerated in the available documentation. No body parameters or query parameters are documented for this endpoint.

How it works

From Zum Rails account to governed MCP endpoint

Connect

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

Compose

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

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.