Recurly integration | Zervanor
← All connectors

Recurly

Also an agent tool
finance-billing

Recurly subscription billing (API v3): manage accounts, subscriptions, plans, add-ons, items, invoices, line items, transactions, coupons, credit payments, measured units, shipping, entitlements, usage, exports, and business entities.

123 actions · 3 triggers

The Recurly integration lets you connect Recurly to your automations with 123 actions and 3 triggers — and every action is also a tool an AI agent can call. Examples: Get Site, List Sites, Get Site By ID, List Accounts, Create Account. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 3

Events in Recurly that can start a workflow.

polling

New or updated Recurly accounts (polled)

Polls GET /accounts sorted by updated_at with a begin_time watermark.

polling

New or updated Recurly subscriptions (polled)

Polls GET /subscriptions sorted by updated_at with a begin_time watermark.

polling

New or updated Recurly invoices (polled)

Polls GET /invoices sorted by updated_at with a begin_time watermark.

Actions 123

What Zervanor can do in Recurly.

Accounts34

GET

List Accounts

List accounts on the site (GET /accounts). Cursor pagination; sort by created_at or updated_at with begin_time for polling.

POST

Create Account

Create an account (POST /accounts). Only a unique code is required.

GET

Get Account

Fetch an account (GET /accounts/{account_id}).

PUT

Update Account

Update an account (PUT /accounts/{account_id}).

DELETE

Deactivate Account

Deactivate (close) an account (DELETE /accounts/{account_id}). Reversible with reactivate.

PUT

Reactivate Account

Reactivate a previously deactivated account (PUT /accounts/{account_id}/reactivate).

GET

Get Account Balance

Fetch an account's balance and past-due status (GET /accounts/{account_id}/balance).

GET

Get Billing Info

Fetch an account's billing information (GET /accounts/{account_id}/billing_info).

PUT

Update Billing Info

Set or update an account's billing information (PUT /accounts/{account_id}/billing_info).

DELETE

Remove Billing Info

Remove an account's billing information (DELETE /accounts/{account_id}/billing_info).

GET

List Account Notes

List notes on an account (GET /accounts/{account_id}/notes).

GET

Get Account Note

Fetch a single account note (GET /accounts/{account_id}/notes/{account_note_id}).

GET

Get Account Acquisition

Fetch an account's acquisition data (GET /accounts/{account_id}/acquisition).

PUT

Update Account Acquisition

Create or update an account's acquisition data (PUT /accounts/{account_id}/acquisition).

DELETE

Remove Account Acquisition

Remove an account's acquisition data (DELETE /accounts/{account_id}/acquisition).

GET

List Child Accounts

List an account's child accounts (GET /accounts/{account_id}/accounts).

GET

List Account Coupon Redemptions

List coupon redemptions on an account (GET /accounts/{account_id}/coupon_redemptions).

GET

Get Active Coupon Redemption

Fetch an account's active coupon redemption (GET /accounts/{account_id}/active_coupon_redemption).

POST

Create Coupon Redemption

Redeem a coupon on an account (POST /accounts/{account_id}/coupon_redemptions/active).

DELETE

Remove Active Coupon Redemption

Delete the active coupon redemption on an account (DELETE /accounts/{account_id}/coupon_redemptions/active).

GET

List Account Subscriptions

List an account's subscriptions (GET /accounts/{account_id}/subscriptions).

GET

List Account Invoices

List an account's invoices (GET /accounts/{account_id}/invoices).

POST

Create Account Invoice

Collect pending line items into an invoice for an account (POST /accounts/{account_id}/invoices).

POST

Preview Account Invoice

Preview the invoice that would collect an account's pending line items (POST /accounts/{account_id}/invoices/preview).

GET

List Account Line Items

List an account's line items (GET /accounts/{account_id}/line_items).

POST

Create Line Item

Create a pending charge or credit line item on an account (POST /accounts/{account_id}/line_items).

GET

List Account Transactions

List an account's transactions (GET /accounts/{account_id}/transactions).

GET

List Account Credit Payments

List an account's credit payments (GET /accounts/{account_id}/credit_payments).

GET

List Shipping Addresses

List an account's shipping addresses (GET /accounts/{account_id}/shipping_addresses).

POST

Create Shipping Address

Create a shipping address on an account (POST /accounts/{account_id}/shipping_addresses).

GET

Get Shipping Address

Fetch a shipping address (GET /accounts/{account_id}/shipping_addresses/{shipping_address_id}).

PUT

Update Shipping Address

Update a shipping address (PUT /accounts/{account_id}/shipping_addresses/{shipping_address_id}).

DELETE

Remove Shipping Address

Delete a shipping address (DELETE /accounts/{account_id}/shipping_addresses/{shipping_address_id}).

GET

List Account Entitlements

List an account's entitlements (GET /accounts/{account_id}/entitlements).

Subscriptions17

GET

List Subscriptions

List all subscriptions on the site (GET /subscriptions). Sort by updated_at with begin_time for polling.

POST

Create Subscription

Create a subscription (POST /subscriptions). Requires a plan_code, an account, and a currency.

GET

Get Subscription

Fetch a subscription (GET /subscriptions/{subscription_id}).

PUT

Update Subscription

Update a subscription's metadata immediately (PUT /subscriptions/{subscription_id}).

PUT

Cancel Subscription

Cancel a subscription (PUT /subscriptions/{subscription_id}/cancel). Stays active until the end of the term.

PUT

Reactivate Subscription

Reactivate a canceled subscription (PUT /subscriptions/{subscription_id}/reactivate).

DELETE

Terminate Subscription

Terminate a subscription immediately (DELETE /subscriptions/{subscription_id}). Optionally refund.

PUT

Pause Subscription

Pause a subscription for a number of billing cycles (PUT /subscriptions/{subscription_id}/pause).

PUT

Resume Subscription

Resume a paused subscription (PUT /subscriptions/{subscription_id}/resume).

PUT

Convert Trial

Convert a subscription's trial to a paid subscription immediately (PUT /subscriptions/{subscription_id}/convert_trial).

POST

Preview Subscription Change

Preview a pending change to a subscription without applying it (POST /subscriptions/{subscription_id}/change/preview).

GET

Get Subscription Change

Fetch a subscription's pending change (GET /subscriptions/{subscription_id}/change).

POST

Create Subscription Change

Create a pending change to a subscription — upgrade/downgrade (POST /subscriptions/{subscription_id}/change).

DELETE

Remove Subscription Change

Delete a subscription's pending change (DELETE /subscriptions/{subscription_id}/change).

GET

Preview Pending Change Result

Preview the result of a subscription's already-created pending change (GET /subscriptions/{subscription_id}/change/preview).

GET

List Usage

List usage records for a subscription add-on (GET /subscriptions/{subscription_id}/add_ons/{add_on_id}/usage).

POST

Create Usage Record

Record usage for a subscription add-on (POST /subscriptions/{subscription_id}/add_ons/{add_on_id}/usage).

Invoices11

GET

List Invoices

List invoices on the site (GET /invoices). Sort by updated_at with begin_time for polling.

GET

Get Invoice

Fetch an invoice (GET /invoices/{invoice_id}).

PUT

Update Invoice

Update an invoice's editable fields (PUT /invoices/{invoice_id}).

PUT

Collect Invoice

Attempt collection of a past-due or pending invoice (PUT /invoices/{invoice_id}/collect).

PUT

Mark Invoice As Paid

Mark an open invoice as paid successfully outside Recurly (PUT /invoices/{invoice_id}/mark_successful).

PUT

Mark Invoice As Failed

Mark an open invoice as failed collection (PUT /invoices/{invoice_id}/mark_failed).

POST

Refund Invoice

Refund an invoice, in full or partially (POST /invoices/{invoice_id}/refund).

PUT

Void Invoice

Void an open invoice (PUT /invoices/{invoice_id}/void).

GET

List Invoice Line Items

List an invoice's line items (GET /invoices/{invoice_id}/line_items).

GET

List Invoice Coupon Redemptions

List coupon redemptions applied to an invoice (GET /invoices/{invoice_id}/coupon_redemptions).

GET

List Related Invoices

List invoices related to a given invoice (GET /invoices/{invoice_id}/related_invoices).

Plans10

GET

List Plans

List plans on the site (GET /plans).

POST

Create Plan

Create a plan (POST /plans).

GET

Get Plan

Fetch a plan (GET /plans/{plan_id}).

PUT

Update Plan

Update a plan (PUT /plans/{plan_id}).

DELETE

Remove Plan

Deactivate a plan (DELETE /plans/{plan_id}).

GET

List Plan Add-Ons

List a plan's add-ons (GET /plans/{plan_id}/add_ons).

POST

Create Plan Add-On

Create an add-on on a plan (POST /plans/{plan_id}/add_ons).

GET

Get Plan Add-On

Fetch a plan add-on (GET /plans/{plan_id}/add_ons/{add_on_id}).

PUT

Update Plan Add-On

Update a plan add-on (PUT /plans/{plan_id}/add_ons/{add_on_id}).

DELETE

Remove Plan Add-On

Deactivate a plan add-on (DELETE /plans/{plan_id}/add_ons/{add_on_id}).

Coupons8

GET

List Coupons

List coupons on the site (GET /coupons).

POST

Create Coupon

Create a coupon (POST /coupons).

GET

Get Coupon

Fetch a coupon (GET /coupons/{coupon_id}).

PUT

Update Coupon

Update a coupon's editable fields (PUT /coupons/{coupon_id}).

DELETE

Deactivate Coupon

Expire (deactivate) a coupon (DELETE /coupons/{coupon_id}).

PUT

Restore Coupon

Restore an expired coupon (PUT /coupons/{coupon_id}/restore).

POST

Generate Unique Coupon Codes

Generate unique codes for a bulk coupon (POST /coupons/{coupon_id}/generate).

GET

List Unique Coupon Codes

List the unique codes generated from a bulk coupon (GET /coupons/{coupon_id}/unique_coupon_codes).

Items6

GET

List Items

List catalog items on the site (GET /items).

POST

Create Item

Create a catalog item (POST /items).

GET

Get Item

Fetch a catalog item (GET /items/{item_id}).

PUT

Update Item

Update a catalog item (PUT /items/{item_id}).

DELETE

Remove Item

Deactivate a catalog item (DELETE /items/{item_id}).

PUT

Reactivate Item

Reactivate a deactivated catalog item (PUT /items/{item_id}/reactivate).

Measured Units5

GET

List Measured Units

List measured units on the site (GET /measured_units).

POST

Create Measured Unit

Create a measured unit for usage-based add-ons (POST /measured_units).

GET

Get Measured Unit

Fetch a measured unit (GET /measured_units/{measured_unit_id}).

PUT

Update Measured Unit

Update a measured unit (PUT /measured_units/{measured_unit_id}).

DELETE

Remove Measured Unit

Deactivate a measured unit (DELETE /measured_units/{measured_unit_id}).

Shipping Methods5

GET

List Shipping Methods

List shipping methods on the site (GET /shipping_methods).

POST

Create Shipping Method

Create a shipping method (POST /shipping_methods).

GET

Get Shipping Method

Fetch a shipping method (GET /shipping_methods/{shipping_method_id}).

PUT

Update Shipping Method

Update a shipping method (PUT /shipping_methods/{shipping_method_id}).

DELETE

Remove Shipping Method

Deactivate a shipping method (DELETE /shipping_methods/{shipping_method_id}).

Business Entities3

GET

List Business Entities

List business entities on the site (GET /business_entities).

GET

Get Business Entity

Fetch a business entity (GET /business_entities/{business_entity_id}).

GET

List Business Entity Invoices

List invoices for a business entity (GET /business_entities/{business_entity_id}/invoices).

Dunning Campaigns3

GET

List Dunning Campaigns

List dunning campaigns on the site (GET /dunning_campaigns).

GET

Get Dunning Campaign

Fetch a dunning campaign (GET /dunning_campaigns/{dunning_campaign_id}).

PUT

Bulk Update Plan Dunning Campaigns

Assign a dunning campaign to multiple plans (PUT /dunning_campaigns/{dunning_campaign_id}/bulk_update).

Export Dates3

GET

List Export Dates

List the dates for which automated export files are available (GET /export_dates).

GET

List Export Files

List the export files available for a given date (GET /export_dates/{export_date}/export_files).

GET

Get Export File

Fetch a download link for a specific export file (GET /export_dates/{export_date}/export_files/{export_file_name}).

Line Items3

GET

List Line Items

List all line items on the site (GET /line_items).

GET

Get Line Item

Fetch a line item (GET /line_items/{line_item_id}).

DELETE

Remove Line Item

Delete an uninvoiced (pending) line item (DELETE /line_items/{line_item_id}).

Unique Coupon Codes3

GET

Get Unique Coupon Code

Fetch a unique coupon code (GET /unique_coupon_codes/{unique_coupon_code_id}).

DELETE

Deactivate Unique Coupon Code

Deactivate a unique coupon code (DELETE /unique_coupon_codes/{unique_coupon_code_id}).

PUT

Reactivate Unique Coupon Code

Restore a deactivated unique coupon code (PUT /unique_coupon_codes/{unique_coupon_code_id}/restore).

Usage3

GET

Get Usage Record

Fetch a usage record (GET /usage/{usage_id}).

PUT

Update Usage Record

Update an unbilled usage record (PUT /usage/{usage_id}).

DELETE

Remove Usage Record

Delete an unbilled usage record (DELETE /usage/{usage_id}).

Credit Payments2

GET

List Credit Payments

List credit payments on the site (GET /credit_payments).

GET

Get Credit Payment

Fetch a credit payment (GET /credit_payments/{credit_payment_id}).

Custom Field Definitions2

GET

List Custom Field Definitions

List custom field definitions on the site (GET /custom_field_definitions).

GET

Get Custom Field Definition

Fetch a custom field definition (GET /custom_field_definitions/{custom_field_definition_id}).

Sites2

GET

List Sites

List the sites the API key can access (GET /sites).

GET

Get Site By ID

Fetch a specific site (GET /sites/{site_id}).

Transactions2

GET

List Transactions

List transactions on the site (GET /transactions).

GET

Get Transaction

Fetch a transaction (GET /transactions/{transaction_id}).

Site1

GET

Get Site

Fetch the site the API key belongs to (GET /site). Identity + connectivity probe.

Automations using Recurly

Build your own automation with Recurly in the visual builder.

Frequently asked questions

What can I automate with Recurly?

123 actions are available — for example: Get Site, List Sites, Get Site By ID, List Accounts, Create Account, and more.

Which Recurly events can start a workflow?

3 triggers — for example: New or updated Recurly accounts (polled), New or updated Recurly subscriptions (polled), New or updated Recurly invoices (polled).

Can Recurly be used as an AI agent tool?

Yes. Every Recurly action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Recurly integration modelled?

Recurly is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.