Overview
Connect Paywhirl with Flows360
PayWhirls intuitive tools make recurring billing easy. Sell subscriptions, pre-orders, payment plans, or whatever billing arrangements you can dream up.
Use the Paywhirl connector to include its declared actions and events in Flows360 workflows without duplicating the integration logic inside each consuming system. This pinned connector version currently exposes 6 actions and no declared triggers.
Available actions
- Cancel Subscription
- Create Customer
- Get Customers
- Get Customer Subscriptions
- Subscribe Customer
- Custom API Call
Available triggers
- No triggers are declared in this pinned package.
The capability list above is generated from the exact reviewed connector package so the public description stays aligned with the version Flows360 operates.
Technical guide
Technical reference
Package identity
- Connector: Paywhirl
- Package:
@activepieces/piece-paywhirl@0.1.0 - Exact artifact digest:
sha256:bda02df6d4c9bfc18efb2b1ead183fa7a59e7e36c1f24cd4684b6d317502d783 - Runtime: Activepieces-compatible deterministic worker
- Source: the exact reviewed Activepieces source
Authentication
CUSTOM AUTH. Connection values are tenant-specific and remain in the consuming Studio instance; CDK stores definitions and field metadata, not customer credential values.
Action contracts
- Cancel Subscription (
cancelSubscription), Cancel a customer's existing subscription. This will prevent the subscription from making any additional charges and unbind the customer from the plan. Classification: read. - Create Customer (
createCustomer), Create a new customer. This is required before binding a customer to a plan via a subscription. Classification: read. - Get Customers (
getCustomer), Retrieve a selection of customers. Useful for keeping track of customers in a local database. Classification: read. - Get Customer Subscriptions (
searchCustomersSubscription), Get a list of subscriptions associated with a given customer. Useful for determining which services a customer is currently expecting. Classification: read. - Subscribe Customer (
subscribeCustomer), Enroll a customer in an existing plan. The customer must have a valid payment method on file. Classification: read. - Custom API Call (
custom_api_call), Make a custom API call to a specific endpoint Classification: read.
Trigger contracts
- No trigger delivery contracts are declared.
Verification
Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Capability summary
Authentication
Authentication method: custom
Authentication profiles
connection · custom
- API Key Required · protected credential
- API Secret Required · protected credential
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| Cancel Subscription | Yes | No | Cancel a customer's existing subscription. This will prevent the subscription from making any additional charges and unbind the customer from the plan. |
| Create Customer | Yes | No | Create a new customer. This is required before binding a customer to a plan via a subscription. |
| Get Customers | Yes | No | Retrieve a selection of customers. Useful for keeping track of customers in a local database. |
| Get Customer Subscriptions | Yes | No | Get a list of subscriptions associated with a given customer. Useful for determining which services a customer is currently expecting. |
| Subscribe Customer | Yes | No | Enroll a customer in an existing plan. The customer must have a valid payment method on file. |
| Custom API Call | Yes | No | Make a custom API call to a specific endpoint |
Supported actions
Cancel Subscription · Read
Cancel a customer's existing subscription. This will prevent the subscription from making any additional charges and unbind the customer from the plan.
cancel_subscription · Risk: low · Retry: safe
Inputs
subscription_id· number · Optional, Subscription IDcustomer_id· string · Optional, Customer ID (can be used instead of subscription_id)
Create Customer · Read
Create a new customer. This is required before binding a customer to a plan via a subscription.
create_customer · Risk: low · Retry: safe
Inputs
first_name· string · Required, First namelast_name· string · Required, Last nameemail· string · Required, Email addresscurrency· string · Required, Currency code (ex. USD, GBP, AUD, CAD, EUR, etc)password· string · Optional, Password (leave blank to let customer assign via secure link in welcome email)phone· number · Optional, Phone numberaddress· string · Optional, Street addresscity· string · Optional, Citystate· string · Optional, State / Regionzip· string · Optional, Zip / Postal Codecountry· string · Optional, Country Code (ex. US, GB, CA, AU, etc)gateway_id· string · Optional, PayWhirl ID of payment gateway to attach to customer. If left blank, first loaded gateway will be used.utm_source· string · Optional, Acquisition source (ex. google, bing, email, fall_campaign, etc)utm_medium· string · Optional, Acquisition medium (ex. CPC, banner, text_ad, etc)utm_term· string · Optional, Acquisition keywordutm_content· string · Optional, Acquisition Ad Contentutm_campaign· string · Optional, Acquisition Ad Campaignutm_group· string · Optional, Acquisition Ad Group
Get Customers · Read
Retrieve a selection of customers. Useful for keeping track of customers in a local database.
get_customer · Risk: low · Retry: safe
Inputs
limit· number · Optional, Number of entries to return. Limit 100.order_key· string · Optional, Field to sort by. Default: idorder_direction· string · Optional, Direction to order resultsbefore_id· number · Optional, All customers returned will have an ID less than this valueafter_id· number · Optional, All customers returned will have an ID greater than this valuekeyword· string · Optional, Filter by keyword
Get Customer Subscriptions · Read
Get a list of subscriptions associated with a given customer. Useful for determining which services a customer is currently expecting.
search_customers_subscription · Risk: low · Retry: safe
Inputs
customer_id· number · Required, Customer IDstatus· string · Optional, Filter by subscription status. Active (default) excludes canceled; Canceled shows only canceled; All shows all subscriptions.
Subscribe Customer · Read
Enroll a customer in an existing plan. The customer must have a valid payment method on file.
subscribe_customer · Risk: low · Retry: safe
Inputs
customer_id· number · Required, Customer IDplan_id· number · Required, Plan IDtrial_end· number · Optional, UNIX timestamp in the future (UTC timezone)promo_id· number · Optional, ID of promo code to applyquantity· number · Optional, Quantity (Default: 1)
Custom API Call · Read
Make a custom API call to a specific endpoint
custom_api_call · Risk: low · Retry: safe
Inputs
url· object · Requiredmethod· string · Requiredheaders· object · Optional, Authorization headers are injected automatically from your connection.queryParams· object · Optional, Appended to the URL as ?key=value.body_type· string · Optionalbody· object · Optionalresponse_is_binary· boolean · Optional, Enable for files like PDFs, images, etc.failsafe· boolean · Optional, On a failed request, output the error instead of failing the step.timeout· number · Optional, Seconds to wait for a response. Empty: up to the flow limit (10 min).followRedirects· boolean · Optional, Follow 3xx redirects instead of returning them as the response.
Setup
Setup
- Add the Paywhirl connector to the workflow in the target Flows360 Studio instance.
- Create or select the tenant-specific connection required by the connector. Connection secrets remain in the Studio connection boundary and are not copied into CDK documentation.
- Provide the connection fields declared by the pinned package:
- API Key (
api_key), required; stored as a sensitive connection value. - API Secret (
api_secret), required; stored as a sensitive connection value.
- Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
- Test the workflow in the appropriate environment before enabling production scheduling or event delivery.
Limitations
Limitations and operational notes
- This content describes
@activepieces/piece-paywhirl@0.1.0; provider behaviour can change independently and should be revalidated when the provider or connector version changes. - Only the 6 actions and 0 triggers declared by this pinned package are represented here.
- Tenant credentials and connection values are not stored in the public connector record.
- Provider-side permissions, account entitlements, quotas and rate limits remain subject to the connected provider account and are not inferred when the package does not declare them.
- Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Troubleshooting
Why canu2019t the connector authenticate?
Check the tenant connection in Studio and confirm every required Paywhirl connection field is present. Re-authorise OAuth-based connections if the provider token or consent has expired. Do not place credential values in CDK content or logs.
Why is an action or trigger unavailable?
Confirm that the workflow is using @activepieces/piece-paywhirl@0.1.0 and compare the requested capability with the declared action and trigger list for this version. A capability that is not declared by the pinned package should not be presented as supported.
What should I check after a provider-side change?
Revalidate authentication, required fields, action/trigger behaviour and provider documentation before publishing refreshed connector content or moving a new package version into production.