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.
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.