RevCent MCP Server
Overview and details on the RevCent MCP server.
The MCP (model context protocol) allows AI to connect directly to RevCent and conduct operations. Operations include retrieving data, updating data, reporting and much more. AI has become smart enough to understand the entire RevCent ecosystem and the various caveats, therefore allowing users to grant AI access to their RevCent account via MCP is a big win for all.
Use Cases
The use cases are almost infinite, but below are a few basic ways in which to use AI connected to the RevCent MCP.
- Run on-demand reports using natural language, i.e. “what was my sales volume today versus yesterday”, or “whats my projected subscription revenue this month”.
- Have AI create your own reporting system, which runs queries directly using the RevCent MCP, then display or notify continual updates.
- Have your own AI agents continually monitor and take potential action on anything that occurs in your RevCent account, i.e. new sales, subscription renewals, etc.
- Create marketing specific AI agents, that analyze RevCent sales metadata to determine the best acquisition channels and cost effective marketing spend.
How To Connect
In a few steps you can connect AI to your RevCent account and give access to over 250 operations. You can limit access via permissions, which we recommend.
Endpoint
The RevCent MCP server url is https://mcp.revcent.com
Instructions
To connect an AI client, first create a dedicated OAuth Client in RevCent. Use a separate OAuth client for each AI client, agent, or automation workload. This makes it easier to review access, limit permissions, and revoke one integration without affecting the others.
-
Sign in to RevCent and open OAuth Clients.
-
Click Create New OAuth Client.
-
Enter a clear, purpose-specific name and description, such as
Personal AI Assistant,Reporting Agent, orSupport Automation. -
Save the OAuth client. RevCent will take you to that client’s edit page.
-
Click the Auth Details tab.
-
Copy the Client ID and Client Secret. Treat the Client Secret like a password: keep it private and enter it only in the trusted MCP client or agent you are configuring.
-
In your AI tool, add a new MCP server and enter:
- Server URL:
https://mcp.revcent.com - Client ID: the Client ID from the Auth Details tab
- Client Secret: the Client Secret from the Auth Details tab
- Server URL:
-
Save the MCP server configuration in your AI tool. Your AI tool should connect to RevCent and begin its OAuth authorization flow.
-
Review and approve the authorization request.
-
Once approved, the AI client can use the RevCent MCP operations allowed by that OAuth client’s permissions.
-
We recommend returning to the OAuth client’s edit page in RevCent and configuring only the permissions that this client needs. Review the best practices guidance below.
Best Practices
Important: When AI accesses the MCP server, it can conduct over 250 operations in your RevCent account, some of which have serious consequences. This can be dangerous, so you should enable only the permissions the MCP server will need via OAuth Client permissions.
Principle Of Least Privilege
We recommend using the principle of least privilege (PoLP) when creating OAuth clients for MCP use. An OAuth client being used for MCP should only be allowed to do what it is intended, i.e. prevent unintended operations due to AI hallucinations.
Specific OAuth Clients
Create an OAuth client for each specific AI use. You can create as many OAuth clients as you want.
- An OAuth client specifically for your personal AI interaction.
- An OAuth client specifically for a reporting agent.
- An OAuth client specifically for a monitoring agent.
Specific Permissions
Each OAuth client you create should only have the permissions enabled for operations it needs. Depending on its use case, only the operations it needs should have the respective permission enabled.
- A personal OAuth Client should only have permissions you intend to use for your AI interactions.
- A reporting agents’ OAuth client should only have reporting based permissions. I.e. no refunds, edit, delete, etc. operations.
- A monitoring agents’ OAuth client should only have reporting and detail retrieval based operations. I.e. no refunds, edit, delete, etc. operations.
Available Operations
The RevCent MCP server provides the following operations for ecommerce management, payments, customer support, automation, analytics, integrations, and AI-assisted workflows. Enable only the OAuth permissions required for your MCP client or agent.
Together, these operations let authorized AI agents retrieve and manage the records, configurations, and workflows that run an ecommerce business in RevCent.
| Title | ID | Description | MD |
|---|---|---|---|
| AI Assistants | |||
| Create An AI Assistant | CreateAIAssistant | Creates a new RevCent AI Assistant and returns a unique 20-character ai_assistant_id. A RevCent AI Assistant is an autonomous AI automation that runs in the background when triggered. | View |
| Delete An AI Assistant | DeleteAIAssistant | Deletes an existing AI Assistant. | View |
| Edit An AI Assistant | EditAIAssistant | Edits a previously created RevCent AI Assistant using its 20-character ai_assistant_id. | View |
| Get An AI Assistant | GetAIAssistant | Retrieves a specific AI Assistant and its operational details. | View |
| Get AI Assistants | GetAIAssistants | Retrieves a focused list of AI Assistants. | View |
| Trigger An AI Assistant | TriggerAIAssistant | Starts an AI Assistant manually/API-directly. Important: Only AI Assistants with trigger type on_demand can be triggered through the API/MCP. | View |
| AI Memos | |||
| Get An AI Memo | GetAIMemo | Retrieves a specific AI Memo and its operational details. | View |
| Mark An AI Memo As Read | MarkAIMemoAsRead | Marks a specific AI Memo as read after it has been reviewed. | View |
| AI Prompts | |||
| Create An AI Prompt | CreateAIPrompt | Creates an AI Prompt and returns a unique ai_prompt_id. An AI Prompt is saved prompt text that can be reused later when explicitly requested. | View |
| Delete An AI Prompt | DeleteAIPrompt | Deletes an existing AI Prompt. | View |
| Edit An AI Prompt | EditAIPrompt | Edits an existing AI Prompt using the required ai_prompt_id. The operation supports partial edits. | View |
| Get An AI Prompt | GetAIPrompt | Retrieves a specific AI Prompt and its operational details. | View |
| Get AI Prompts | GetAIPrompts | Retrieves a focused list of AI Prompts. | View |
| AI Threads | |||
| Get An AI Thread | GetAIThread | Retrieves a specific AI Thread and its operational details. | View |
| AI Voice Agents | |||
| Create An AI Voice Agent | CreateAIVoiceAgent | Creates a new AI Voice Agent and returns a 20-character ai_voice_agent_id. It connects a realtime AI model with a voice and phone integration, and supports Markdown instructions, dynamic content, pre-agent Function data, outbound triggers, and opt-in system actions during live conversations. | View |
| Delete An AI Voice Agent | DeleteAIVoiceAgent | Deletes an existing AI Voice Agent. | View |
| Edit An AI Voice Agent | EditAIVoiceAgent | Updates a specific AI Voice Agent's name, enabled status, call method, pre-agent Function, voice, instructions, limits, system actions, active window, outbound triggers, and AI or voice integrations. Omitted fields remain unchanged. | View |
| Get An AI Voice Agent | GetAIVoiceAgent | Retrieves a specific AI Voice Agent and its operational details. | View |
| Get AI Voice Agents | GetAIVoiceAgents | Retrieves a focused list of AI Voice Agents. | View |
| Trigger An AI Voice Agent | TriggerAIVoiceAgent | Triggers a specific AI Voice Agent and immediately creates an outbound AI Voice Call. Important requirements: If the AI Voice Agent ID is unknown, use GetAIVoiceAgents first to find it by name or description. | View |
| AI Voice Calls | |||
| Get An AI Voice Call | GetAIVoiceCall | Retrieves a single AI Voice Call. Use this operation when: The ai_voice_call_id is known. | View |
| Get AI Voice Calls | GetAIVoiceCalls | Returns a paginated list of AI Voice Calls. Use it only when the user needs a small, filtered, paginated set of call records. | View |
| AI Voice Snippets | |||
| Create An AI Voice Snippet | CreateAIVoiceSnippet | Creates an AI Voice Snippet and returns a unique ai_voice_snippet_id. An AI Voice Snippet is reusable instruction content for AI Voice Agents. | View |
| Delete An AI Voice Snippet | DeleteAIVoiceSnippet | Deletes an existing AI Voice Snippet. | View |
| Edit An AI Voice Snippet | EditAIVoiceSnippet | Edits a previously created AI Voice Snippet using the required ai_voice_snippet_id. A snippet is reusable AI Voice Agent instruction content. | View |
| Get An AI Voice Snippet | GetAIVoiceSnippet | Retrieves a specific AI Voice Snippet and its operational details. | View |
| Get AI Voice Snippets | GetAIVoiceSnippets | Retrieves a focused list of AI Voice Snippets. | View |
| BigQuery | |||
| Run A BigQuery Query | BigQueryRunQuery | BigQueryRunQuery executes a BigQuery Standard SQL query against the user's RevCent data and returns the query results as an array of objects. | View |
| Get BigQuery Tables | GetBigQueryTables | Retrieves available BigQuery table definitions before composing a BigQueryRunQuery request. | View |
| BIN Profiles | |||
| Create A BIN Profile | CreateBinProfile | Creates a new BIN Profile and returns a unique 20-character bin_profile_id. A BIN Profile stores one or more 6-digit credit card BINs. | View |
| Delete A BIN Profile | DeleteBinProfile | Deletes an existing BIN Profile. | View |
| Edit A BIN Profile | EditBinProfile | Edits a previously created BIN Profile using the required bin_profile_id. | View |
| Get A BIN Profile | GetBinProfile | Retrieves a specific BIN Profile and its operational details. | View |
| Get BIN Profiles | GetBinProfiles | Retrieves a focused list of BIN Profiles. | View |
| Campaigns | |||
| Create A Campaign | CreateCampaign | Creates a new Campaign in RevCent. | View |
| Edit A Campaign | EditCampaign | Updates an existing Campaign. | View |
| Get A Campaign | GetCampaign | Retrieves a specific Campaign and its operational details. | View |
| Get Campaigns | GetCampaigns | Retrieves a focused list of Campaigns. | View |
| Chargebacks | |||
| Create A Chargeback | CreateChargeback | Creates a chargeback record in RevCent. A chargeback must be associated with a previous credit card transaction. | View |
| Create A Chargeback Document | CreateChargebackDocument | Creates a chargeback mitigation document from an originating sale. | View |
| Edit A Chargeback | EditChargeback | Edits the details of an existing chargeback using the required chargeback_id. A chargeback in RevCent represents a dispute tied to a prior credit card transaction. | View |
| Get A Chargeback | GetChargeback | Retrieves the details of a previously created Chargeback using the Chargeback ID. | View |
| Get Chargebacks | GetChargebacks | Return a bounded list of previously created Chargebacks. | View |
| Search Chargebacks | SearchChargebacks | Search previously created Chargebacks using a search term. | View |
| Check Directs | |||
| Get A Check Direct | GetCheckDirect | Retrieves a specific Check Direct and its operational details. | View |
| Get Check Directs | GetCheckDirects | Retrieves a focused list of Check Directs. | View |
| Coupons | |||
| Validate A Coupon Code | ValidateCouponCode | Validates a coupon code and return whether it is applicable. | View |
| Customer Cards | |||
| Delete A Customer Card | DeleteCustomerCard | Deletes a specific Customer Card using the Customer Card ID. | View |
| Disable A Customer Card | DisableCustomerCard | Disables a specific Customer Card using the Customer Card ID. | View |
| Enable A Customer Card | EnableCustomerCard | Enables a specific Customer Card using the Customer Card ID. | View |
| Get A Customer Card | GetCustomerCard | Retrieves a specific Customer Card and its operational details. | View |
| Get Customer Cards | GetCustomerCards | Return a bounded list of previously created Customer Cards. | View |
| Search Customer Cards | SearchCustomerCards | Search previously created Customer Cards using a search term. | View |
| Set Default Customer Card | SetDefaultCustomerCard | Sets an existing Customer Card as its Customer's default payment method using the Customer Card ID. | View |
| Customer Groups | |||
| Create A Customer Group | CreateCustomerGroup | Creates a new Customer Group and returns a unique 20-character customer_group_id. A Customer Group can be: 1. | View |
| Delete A Customer Group | DeleteCustomerGroup | Deletes an existing Customer Group. | View |
| Edit A Customer Group | EditCustomerGroup | Edits a previously created Customer Group using its 20-character customer_group_id. Important edit behavior: Only include the properties you wish to modify. | View |
| Get A Customer Group | GetCustomerGroup | Retrieves a specific Customer Group and its operational details. | View |
| Get Customer Groups | GetCustomerGroups | Retrieves a focused list of Customer Groups. | View |
| Customer Portals | |||
| Create A Customer Portal | CreateCustomerPortal | Prevent bots from registering for or abusing the customer portal. | View |
| Delete A Customer Portal | DeleteCustomerPortal | Deletes an existing Customer Portal. | View |
| Edit A Customer Portal | EditCustomerPortal | Edits a previously created Customer Portal using the required customer_portal_id. The operation is a partial-update operation. | View |
| Get A Customer Portal | GetCustomerPortal | Retrieves a specific Customer Portal and its operational details. | View |
| Get Customer Portals | GetCustomerPortals | Retrieves a focused list of Customer Portals. | View |
| Customers | |||
| Add Card To Customer | AddCardToCustomer | Adds a credit card to an existing Customer. | View |
| Add Customer To Group | AddCustomerToGroup | Adds a Customer to one or more Customer Groups. | View |
| Create A Customer | CreateCustomer | Creates customer prior to any purchase attempts in RevCent. | View |
| Disable A Customer | DisableCustomer | Disables a specific Customer using the Customer ID. | View |
| Edit A Customer | EditCustomer | Updates a specific Customer using the Customer ID. | View |
| Enable A Customer | EnableCustomer | Enables a specific Customer using the Customer ID. | View |
| Get A Customer | GetCustomer | Retrieves the details of a previously created Customer using the Customer ID. | View |
| Get Customers | GetCustomers | Return a bounded list of previously created Customers. | View |
| Remove Customer From Group | RemoveCustomerFromGroup | Removes a Customer from one or more Customer Groups. | View |
| Search Customers | SearchCustomers | Search previously created Customers using a search term. | View |
| Discounts | |||
| Get A Discount | GetDiscount | Retrieves a specific Discount and its operational details. | View |
| Get Discounts | GetDiscounts | Retrieves a focused list of Discounts. | View |
| Documentation | |||
| Search Documentation | SearchDocumentation | Search RevCent documentation and return relevant MCP documentation matches. | View |
| Email Templates | |||
| Create An Email Template | CreateEmailTemplate | Creates a new RevCent Email Template and returns a unique 20-character email_template_id. | View |
| Create A SMTP Profile | CreateSMTPProfile | Creates SMTP Profile in RevCent. | View |
| Delete An Email Template | DeleteEmailTemplate | Deletes an existing Email Template. | View |
| Delete A SMTP Profile | DeleteSmtpProfile | Deletes an existing SMTP Profile. | View |
| Edit An Email Template | EditEmailTemplate | Edits a previously created RevCent Email Template using its 20-character email_template_id. | View |
| Edit A SMTP Profile | EditSMTPProfile | Updates an existing SMTP Profile. | View |
| Get An Email Template | GetEmailTemplate | Retrieves a specific Email Template and its operational details. | View |
| Get Email Templates | GetEmailTemplates | Retrieves a focused list of Email Templates. | View |
| Get A SMTP Message | GetSMTPMessage | Retrieves a specific SMTP Message and its operational details. | View |
| Get SMTP Messages | GetSMTPMessages | Retrieves a focused list of SMTP Messages. | View |
| Get A SMTP Profile | GetSMTPProfile | Retrieves a specific SMTP Profile and its operational details. | View |
| Get SMTP Profiles | GetSMTPProfiles | Retrieves a focused list of SMTP Profiles. | View |
| Send A SMTP Message | SendSMTPMessage | Sends an SMTP Message using an Email Template ID. | View |
| Fulfillment Accounts | |||
| Create A Fulfillment Account | CreateFulfillmentAccount | Creates a new user Fulfillment Account and returns a unique fulfillment_account_id. A Fulfillment Account is the user’s configured connection to a RevCent-supported Site Fulfillment Center. | View |
| Delete A Fulfillment Account | DeleteFulfillmentAccount | Deletes an existing Fulfillment Account. | View |
| Edit A Fulfillment Account | EditFulfillmentAccount | Edits a previously created Fulfillment Account using the required fulfillment_account_id. The operation is a partial update operation. | View |
| Get A Fulfillment Account | GetFulfillmentAccount | Retrieves a specific Fulfillment Account and its operational details. | View |
| Get Fulfillment Accounts | GetFulfillmentAccounts | Retrieves a focused list of Fulfillment Accounts. | View |
| Get A Site Fulfillment Center | GetSiteFulfillmentCenter | Retrieves a specific Site Fulfillment Center and its operational details. | View |
| Get Site Fulfillment Centers | GetSiteFulfillmentCenters | Retrieves a focused list of Site Fulfillment Centers. | View |
| Functions | |||
| Create A Function | CreateFunction | Creates a new RevCent Function and returns a unique 20-character function_id. A Function is a hosted JavaScript execution unit that runs custom code inside RevCent. | View |
| Delete A Function | DeleteFunction | Deletes an existing Function. | View |
| Edit A Function | EditFunction | Edits a previously created RevCent Function using its 20-character function_id. | View |
| Get A Function | GetFunction | Retrieves a specific Function and its operational details. | View |
| Get Functions | GetFunctions | Retrieves a focused list of Functions. | View |
| Trigger A Function | TriggerFunction | Triggers a specific RevCent Function by Function ID. Important: Only Functions configured with event_source = api_direct are triggerable via TriggerFunction. | View |
| Gateway Groups | |||
| Add Gateway To Group | AddUserGatewayToGatewayGroup | Adds User Gateway To Gateway Group in RevCent. | View |
| Create A Gateway Group | CreateGatewayGroup | Creates a new Gateway Group and returns a 20-character gateway_group_id. | View |
| Edit A Gateway Group | EditGatewayGroup | Edits an existing Gateway Group using a 20-character gateway_group_id. | View |
| Get A Gateway Group | GetGatewayGroup | Retrieves a specific Gateway Group and its operational details. | View |
| Get Gateway Groups | GetGatewayGroups | Retrieves a focused list of Gateway Groups. | View |
| Remove Gateway From Group | RemoveUserGatewayFromGatewayGroup | Removes User Gateway From Gateway Group in RevCent. | View |
| Gateways | |||
| Create A User Gateway | CreateUserGateway | Creates a User Gateway in RevCent. A User Gateway is the user's configured payment gateway/MID associated with a RevCent Site Gateway. | View |
| Edit A User Gateway | EditUserGateway | Edits a specific User Gateway. The schema describes this as a very consequential operation that should only be performed upon explicit confirmation from the user. | View |
| Get A Site Gateway | GetSiteGateway | Retrieves a specific Site Gateway and its operational details. | View |
| Get Site Gateways | GetSiteGateways | Retrieves a focused list of Site Gateways. | View |
| Get A User Gateway | GetUserGateway | Retrieves a specific User Gateway and its operational details. | View |
| Get User Gateways | GetUserGateways | Retrieves a focused list of User Gateways. | View |
| Key Values | |||
| Create A Key Value | CreateKeyValue | Creates a system-wide Key Value in the RevCent account. The schema states: Only use this operation if explicitly told to create a Key Value. | View |
| Delete A Key Value | DeleteKeyValue | Deletes an existing Key Value. | View |
| Edit A Key Value | EditKeyValue | Edits a specific system-wide Key Value using its key. The schema states: Only use this operation if explicitly told to edit a Key Value. | View |
| Get A Key Value | GetKeyValue | Retrieves a specific Key Value and its operational details. | View |
| Get Key Values | GetKeyValues | Retrieves a focused list of Key Values. | View |
| Metadata | |||
| Get Metadata | GetMetadata | Returns a paginated list of metadata names saved/indexed in the RevCent account. Important: GetMetadata returns metadata names. | View |
| Get A Metadata Entry | GetMetadataEntry | Retrieves the details of a specific metadata entry by Metadata ID. Unlike GetMetadata, this operation returns saved values for the metadata name. | View |
| Insert Metadata | InsertMetadata | InsertMetadata inserts one or more metadata entries onto a specific RevCent item. | View |
| Notes | |||
| Create A Note | CreateNote | Creates a note for a specific item using: item_type item_id | View |
| Offline Payments | |||
| Get An Offline Payment | GetOfflinePayment | Retrieves one specific offline payment. Use this operation when: The offline_payment_id is already known. | View |
| Get Offline Payments | GetOfflinePayments | Returns a paginated list of offline payments previously created. Use this operation when: The user wants to retrieve a small filtered/paginated list of offline payments. | View |
| Payment Profiles | |||
| Create A Payment Profile | CreatePaymentProfile | Creates a new Payment Profile and returns a unique 20-character Payment Profile ID. A Payment Profile contains a payment_flow, which is an array of connected nodes. | View |
| Edit A Payment Profile | EditPaymentProfile | Edits a previously created Payment Profile using its 20-character Payment Profile ID. | View |
| Get A Payment Profile | GetPaymentProfile | Retrieves a specific Payment Profile and its operational details. | View |
| Get Payment Profiles | GetPaymentProfiles | Retrieves a focused list of Payment Profiles. | View |
| PayPal Accounts | |||
| Create A PayPal Account | CreatePayPalAccount | Creates a connected PayPal Account in RevCent. A connected PayPal Account allows RevCent to integrate PayPal activity with the broader RevCent ecommerce system. | View |
| Delete A PayPal Account | DeletePayPalAccount | Deletes an existing Pay Pal Account. | View |
| Edit A PayPal Account | EditPayPalAccount | Updates an existing PayPal Account. Use this operation when: The PayPal Account already exists. | View |
| Get A PayPal Account | GetPayPalAccount | Retrieves a specific Pay Pal Account and its operational details. | View |
| Get PayPal Accounts | GetPayPalAccounts | Retrieves a focused list of Pay Pal Accounts. | View |
| PayPal Disputes | |||
| Get A PayPal Dispute | GetPayPalDispute | Retrieves a specific Pay Pal Dispute and its operational details. | View |
| Get PayPal Disputes | GetPayPalDisputes | Retrieves a focused list of Pay Pal Disputes. | View |
| PayPal Transactions | |||
| Get A PayPal Transaction | GetPayPalTransaction | Retrieves a specific PayPal Transaction and its operational details. | View |
| Get PayPal Transactions | GetPayPalTransactions | Return a bounded list of previously created PayPal Transactions. | View |
| Search PayPal Transactions | SearchPayPalTransactions | Search previously created PayPal Transactions using a search term. | View |
| Pending Refunds | |||
| Get A Pending Refund | GetPendingRefund | Retrieves the details of a pending refund using the Pending Refund ID. | View |
| Get Pending Refunds | GetPendingRefunds | Return a bounded list of previously created Pending Refunds. | View |
| Search Pending Refunds | SearchPendingRefunds | Search previously created Pending Refunds using a search term. | View |
| Product Groups | |||
| Create A Product Group | CreateProductGroup | Creates a Product Group and returns its unique ID, optionally associating selected products for shared ecommerce management. | View |
| Delete A Product Group | DeleteProductGroup | Deletes an existing Product Group. | View |
| Edit A Product Group | EditProductGroup | Edits an existing Product Group in RevCent using the Product Group ID. Use this operation to change one or more of the following: Only include properties that should be modified. | View |
| Get A Product Group | GetProductGroup | Retrieves a specific Product Group and its operational details. | View |
| Get Product Groups | GetProductGroups | Retrieves a focused list of Product Groups. | View |
| Product Sales | |||
| Get A Product Sale | GetProductSale | Retrieves a specific Product Sale and its operational details. | View |
| Get Product Sales | GetProductSales | Returns a paginated list of product sale records previously created in RevCent. A Product Sale is an individual line item within a Sale where a specific product was sold. | View |
| Refund A Product Sale | RefundProductSale | RefundProductSale refunds a specific Product Sale using the Product Sale ID. When a Product Sale is refunded, RevCent refunds the associated payment for that Product Sale. | View |
| Products | |||
| Create A Product | CreateProduct | Use CreateProduct when the user wants to create a Product that does not already exist. A Product may be: Physical. | View |
| Delete A Product | DeleteProduct | Deletes an existing Product. | View |
| Disable A Product | DisableProduct | Disables an existing Product. | View |
| Edit A Product | EditProduct | Use EditProduct when the Product already exists and the user wants to update one or more Product fields. | View |
| Enable A Product | EnableProduct | Enables an existing Product. | View |
| Get A Product | GetProduct | Retrieves a specific Product and its operational details. | View |
| Get Products | GetProducts | Retrieves a focused list of Products. | View |
| Get Product Sync | GetProductSync | Retrieves the details or status of a product sync job. | View |
| Search Products | SearchProducts | Search existing Products records using a supported search term or filter. | View |
| Sync Products | SyncProducts | Starts a bulk product sync from a connected WooCommerce shop, creating or reconciling RevCent products and returning a sync job ID. | View |
| Projects | |||
| Create A Project | CreateProject | Creates Project in RevCent. | View |
| Create A Project Note | CreateProjectNote | Creates Project Note associated with a Project in RevCent. | View |
| Delete A Project | DeleteProject | Deletes an existing Project. | View |
| Delete A Project Note | DeleteProjectNote | Deletes an existing Project Note. | View |
| Edit A Project | EditProject | Updates a specific Project using the Project ID. | View |
| Edit A Project Note | EditProjectNote | Updates an existing Project Note using the Project Note ID. | View |
| Get A Project | GetProject | Retrieves one Project by Project ID, including the Project name, description, timestamps, and associated entities grouped by entity type. | View |
| Get A Project Note | GetProjectNote | Retrieves one Project Note by Project Note ID, including the full note content. | View |
| Get Project Notes | GetProjectNotes | Return a paginated list of Project Notes by date range, optionally filtered by Project and/or metadata. | View |
| Get Projects | GetProjects | Return a paginated list of Projects with names and descriptions. | View |
| Associate Entity with Project | ProjectAssociateEntity | Associate an existing entity with a Project. | View |
| Disassociate Entity with Project | ProjectDisassociateEntity | Disassociate an existing entity from a Project. | View |
| Search Project Notes | SearchProjectNotes | Search previously created Project Notes using a search term. | View |
| Search Projects | SearchProjects | Search previously created Projects using a search term or associated entity ID. | View |
| Sales | |||
| Add Fraud Alert | AddFraudAlert | Adds Fraud Alert in RevCent. | View |
| Create A Pending Sale | CreatePendingSale | For broader Sale lifecycle context, see the Sales Overview: CreatePendingSale creates a new pending Sale and returns a unique sale_id. A pending Sale is a Sale that is stored in RevCent but has not yet processed payment. | View |
| Create A Sale | CreateSale | Creates a Sale with payment. The MCP operation description is important: Create a sale with payment. | View |
| Estimate A Sale | EstimateSale | EstimateSale estimates the total cost of a Sale with itemized results. The MCP operation description states that EstimateSale: EstimateSale is a preview and calculation operation. | View |
| Get A Sale | GetSale | Retrieves a specific Sale and its operational details. | View |
| Get Sales | GetSales | Return a bounded list of previously created Sales. | View |
| Process A Pending Sale | ProcessPendingSale | Processes payment for an existing pending Sale using the sale_id of a previously created pending Sale. A pending Sale is stored in RevCent but has not yet processed payment. | View |
| Remove Fraud Alert | RemoveFraudAlert | Removes Fraud Alert in RevCent. | View |
| Search Sales | SearchSales | Search previously created Sales using a search term. | View |
| Update A Pending Sale | UpdatePendingSale | Updates an existing pending Sale using the sale_id returned by CreatePendingSale. A pending Sale is stored in RevCent but has not yet processed payment. | View |
| Void A Sale | VoidSale | Voids an existing Sale. | View |
| Salvage Transactions | |||
| Get A Salvage Transaction | GetSalvageTransaction | Retrieves a specific Salvage Transaction and its operational details. | View |
| Get Salvage Transactions | GetSalvageTransactions | Return a bounded list of previously created Salvage Transactions. | View |
| Process A Salvage Transaction | ProcessSalvageTransaction | Processes an existing Salvage Transaction using the Salvage Transaction ID. A Salvage Transaction is a recoverable revenue opportunity created from a declined or partially recovered payment attempt. | View |
| Secure Forms | |||
| Create A Secure Form | CreateSecureForm | Creates Secure Form that lets the user securely submit sensitive fields so RevCent can encrypt and store them internally in RevCent. | View |
| Get A Secure Form | GetSecureForm | Retrieves a specific Secure Form and its operational details. | View |
| Sentinel Anti-Fraud | |||
| Create A Fraud Detection | CreateFraudDetection | Creates a new Fraud Detection in RevCent. | View |
| Edit A Fraud Detection | EditFraudDetection | Updates an existing Fraud Detection. | View |
| Edit Sentinel Settings | EditSentinelSettings | Updates account Sentinel Anti-Fraud settings. | View |
| Get A Fraud Detection | GetFraudDetection | Retrieves a specific Fraud Detection and its operational details. | View |
| Get Fraud Detections | GetFraudDetections | Retrieves a focused list of Fraud Detections. | View |
| Get Sentinel Settings | GetSentinelSettings | Retrieves the account Sentinel Anti-Fraud settings. | View |
| Search Fraud Detections | SearchFraudDetections | Search existing Fraud Detections records using a supported search term or filter. | View |
| Shipping | |||
| Edit A Shipment | EditShipment | Updates the details of a specific Shipment using the Shipment / Shipping ID. | View |
| Get A Shipment | GetShipment | Retrieves a specific Shipment and its operational details. | View |
| Get Shipments | GetShipments | Return a bounded list of previously created Shipments. | View |
| Refund A Shipment | RefundShipment | Refunds a Shipment using the Shipment / Shipping ID. | View |
| Search Shipping | SearchShipping | Search previously created Shipments using a search term. | View |
| Shipping Profiles | |||
| Create A Shipping Profile | CreateShippingProfile | Creates shipping profile in RevCent. | View |
| Delete A Shipping Profile | DeleteShippingProfile | Deletes an existing Shipping Profile. | View |
| Edit A Shipping Profile | EditShippingProfile | Updates a specific Shipping Profile using the shipping_profile_id. | View |
| Get A Shipping Profile | GetShippingProfile | Retrieves a specific Shipping Profile and its operational details. | View |
| Get Shipping Profiles | GetShippingProfiles | Retrieves a focused list of Shipping Profiles. | View |
| Shipping Providers | |||
| Get A Site Shipping Provider | GetSiteShippingProvider | Retrieves a specific Site Shipping Provider and its operational details. | View |
| Get Site Shipping Providers | GetSiteShippingProviders | Retrieves a focused list of Site Shipping Providers. | View |
| Shops | |||
| Create A User Shop | CreateUserShop | Creates user shop in RevCent. | View |
| Edit A User Shop | EditUserShop | Updates a user shop in RevCent. | View |
| Fix A User Shop | FixUserShop | Fixes an existing User Shop in RevCent by checking the RevCent plugin settings and attempting to fix configuration issues. | View |
| Get A Site Shop | GetSiteShop | Retrieves a specific Site Shop and its operational details. | View |
| Get Site Shops | GetSiteShops | Retrieves a focused list of Site Shops. | View |
| Get A User Shop | GetUserShop | Retrieves a specific User Shop and its operational details. | View |
| Get User Shops | GetUserShops | Retrieves a focused list of User Shops. | View |
| Validate A User Shop | ValidateUserShop | Validates an existing User Shop in RevCent. | View |
| Subscription Profiles | |||
| Create A Subscription Profile | CreateSubscriptionProfile | Creates Subscription Profile, which will issue a unique Subscription Profile ID in RevCent. | View |
| Delete A Subscription Profile | DeleteSubscriptionProfile | Deletes an existing Subscription Profile. | View |
| Edit A Subscription Profile | EditSubscriptionProfile | Updates a previously created Subscription Profile using the subscription_profile_id. | View |
| Get A Subscription Profile | GetSubscriptionProfile | Retrieves a specific Subscription Profile and its operational details. | View |
| Get Subscription Profiles | GetSubscriptionProfiles | Retrieves a focused list of Subscription Profiles. | View |
| Subscription Renewals | |||
| Get A Subscription Renewal | GetSubscriptionRenewal | Retrieves a specific Subscription Renewal and its operational details. | View |
| Get Subscription Renewals | GetSubscriptionRenewals | Return a bounded list of previously created Subscription Renewals. | View |
| Refund A Subscription Renewal | RefundSubscriptionRenewal | Refunds a Subscription Renewal using the Subscription Renewal ID. | View |
| Subscriptions | |||
| Activate A Subscription | ActivateSubscription | Activates a currently suspended subscription using the subscription ID. | View |
| Cancel A Subscription | CancelSubscription | Cancels a subscription using the subscription ID. | View |
| Edit A Subscription | EditSubscription | Updates attributes of an existing subscription using the subscription ID. | View |
| Get A Subscription | GetSubscription | Retrieves a specific Subscription and its operational details. | View |
| Get Subscriptions | GetSubscriptions | Return a bounded list of previously created Subscriptions. | View |
| Renew A Subscription | RenewSubscription | Manually renew a subscription using the subscription ID. | View |
| Search Subscriptions | SearchSubscriptions | Search previously created Subscriptions using a search term. | View |
| Suspend A Subscription | SuspendSubscription | Suspend a subscription using the subscription ID. | View |
| System Calls | |||
| Get An API Call | GetAPICall | Retrieves a single API Call record. Use this operation when: The API Call ID is already known. | View |
| Tax | |||
| Get A Tax | GetTax | Retrieves a specific Tax record and its operational details. | View |
| Get Taxes | GetTaxes | Return a bounded list of previously created Tax records. | View |
| Refund A Tax | RefundTax | Refunds a Tax record using the Tax ID. | View |
| Tax Profiles | |||
| Create A Tax Profile | CreateTaxProfile | Creates Tax Profile, which will issue a unique Tax Profile ID in RevCent. | View |
| Delete A Tax Profile | DeleteTaxProfile | Deletes an existing Tax Profile. | View |
| Edit A Tax Profile | EditTaxProfile | Updates a previously created Tax Profile using the Tax Profile ID. | View |
| Get A Tax Profile | GetTaxProfile | Retrieves a specific Tax Profile and its operational details. | View |
| Get Tax Profiles | GetTaxProfiles | Retrieves a focused list of Tax Profiles. | View |
| Third Party Integrations | |||
| Create A User Third Party Integration | CreateUserThirdPartyIntegration | Creates User Third Party Integration in RevCent. | View |
| Delete A User Third Party Integration | DeleteUserThirdPartyIntegration | Deletes an existing User Third Party Integration. | View |
| Edit A User Third Party Integration | EditUserThirdPartyIntegration | Updates a previously created User Third Party Integration using the integration ID. | View |
| Get A Site Third Party Integration | GetSiteThirdPartyIntegration | Retrieves a specific Site Third Party Integration and its operational details. | View |
| Get Site Third Party Integrations | GetSiteThirdPartyIntegrations | Retrieves a focused list of Site Third Party Integrations. | View |
| Get A User Third Party Integration | GetUserThirdPartyIntegration | Retrieves a specific user third party integration and its operational details. | View |
| Get User Third Party Integrations | GetUserThirdPartyIntegrations | Retrieves a focused list of User Third Party Integrations. | View |
| Tracking Domains | |||
| Create A Tracking Domain | CreateTrackingDomain | Creates a RevCent Tracking Domain, returning its unique tracking_domain_id and required DNS A records. After adding those records, initialize SSL, add the returned CNAME records, and initialize DNS to make the domain ready for tracking. | View |
| Edit A Tracking Domain | EditTrackingDomain | Updates a previously created Tracking Domain using the Tracking Domain ID. | View |
| Get A Tracking Domain | GetTrackingDomain | Retrieves a specific Tracking Domain and its operational details. | View |
| Get Tracking Domains | GetTrackingDomains | Retrieves a focused list of Tracking Domains. | View |
| Get A Tracking Visitor | GetTrackingVisitor | Retrieves a specific tracking visitor and its operational details. | View |
| Initialize DNS for A Tracking Domain | InitializeTrackingDomainDNS | Initialize DNS for a specific Tracking Domain using the Tracking Domain ID. | View |
| Initialize SSL for A Tracking Domain | InitializeTrackingDomainSSL | Initialize SSL for a specific Tracking Domain using the Tracking Domain ID. | View |
| Transactions | |||
| Get A Transaction | GetTransaction | Retrieves a specific Transaction and its operational details. | View |
| Get Transactions | GetTransactions | Return a bounded list of previously created Transactions. | View |
| Refund A Transaction | RefundTransaction | Refunds a credit card transaction directly using the Transaction ID. | View |
| Search Transactions | SearchTransactions | Search previously created Transactions using a search term. | View |
| Trials | |||
| Cancel A Trial | CancelTrial | Cancels a Trial using the Trial ID. | View |
| Expire A Trial | ExpireTrial | Expire a Trial immediately using the Trial ID. | View |
| Extend A Trial | ExtendTrial | Extend a Trial by a specified number of days using the Trial ID. | View |
| Get A Trial | GetTrial | Retrieves a specific Trial and its operational details. | View |
| Get Trials | GetTrials | Return a bounded list of previously created Trials. | View |
| Search Trials | SearchTrials | Search previously created Trials using a search term. | View |
| Shorten A Trial | ShortenTrial | Shorten a Trial by a specified number of days using the Trial ID. | View |
| URL Parameter Sets | |||
| Create A URL Parameter Set | CreateUrlParameterSet | Creates URL Parameter Set, which will issue a unique URL Parameter Set ID in RevCent. | View |
| Delete A URL Parameter Set | DeleteURLParameterSet | Deletes an existing URL Parameter Set. | View |
| Edit A URL Parameter Set | EditUrlParameterSet | Updates a previously created URL Parameter Set using the URL Parameter Set ID. | View |
| Get A URL Parameter Set | GetUrlParameterSet | Retrieves a specific URL Parameter Set and its operational details. | View |
| Get URL Parameter Sets | GetUrlParameterSets | Retrieves a focused list of URL Parameter Sets. | View |