- Home
- Resources
- Integrations
- ProfitWell
ProfitWell n8n integrationAutomate ProfitWell with n8n.
Closing the month should not mean copying numbers by hand. The ProfitWell n8n integration exposes 2 resources and 2 operations: your company account settings, and a financial metric broken down by day. Built for teams that report on subscription numbers on a schedule.
Verified Trustpilot reviews · AI, automation & growth agency
What does the ProfitWell n8n integration actually cover?
The ProfitWell node plugs ProfitWell into any workflow you build in n8n. It reads two things: the account settings of your ProfitWell company, and one financial metric, returned broken down by day for either the current month or the last. Both operations are reads, so a workflow starts by pulling numbers and then decides where they go.
Monthly reporting without the copy and paste. A Schedule Trigger fires once the month is closed, the node runs metric.get with Type on Monthly, and the result lands in a tab through Google Sheets. The month you ask for is written as YYYY-MM, and it has to be the current one or the one before.
A short recap for the team channel. On Daily, the metric comes back broken down by day, which is enough to post a morning summary into Slack without anyone opening ProfitWell. Choose the trends you want in Metrics, or leave the field alone and the node returns all of them.
Feeding a dashboard you already watch. The same scheduled call gives Grafana a series to plot next to the rest of your operational numbers, and the Plan Name or ID option narrows the answer to a single plan when you track one product line apart from the others.
When the node is not the right tool: anything outside the operations it exposes goes through the HTTP Request node, which calls any endpoint of the ProfitWell API and reuses the same credential through its predefined authentication. No second token to manage.
Two things to plan around before you build. Month accepts only the current or the previous month, so a workflow that backfills a year of history is not a single node. And ProfitWell has no trigger node in n8n, which means the workflow starts with a Schedule Trigger on a fixed interval, an n8n Webhook called by a third-party service, or another tool's trigger. If you are still comparing platforms, the n8n review is the honest version, and the n8n training covers building the workflow itself.
How do you connect ProfitWell to n8n?
- 01
Generate the API token in ProfitWell
You need a ProfitWell account first. Inside it, open Account Settings, go to Integrations and select ProfitWell API. That screen is where the API token is issued. Copy it before you leave the page, because the token is the only thing n8n will ask for on the ProfitWell side.
- 02
Create the credential in n8n
In n8n, open the Credentials menu and add a ProfitWell credential, which is the stored login n8n reuses instead of asking you for the token in every node. Paste the value into the API Token field and save. A credential is created once and shows up in the dropdown of every ProfitWell node you add afterwards, on n8n Cloud or on a self-hosted instance.
- 03
Run a first read to confirm it works
Drop a ProfitWell node into a workflow, pick the credential in its list, and select the Company resource with
company.getSetting. It takes no parameters, so a single execution tells you whether the token is accepted. Once it returns, swap the resource to Metric and start filling in the real call.
What can the ProfitWell node do?
The ProfitWell node exposes 2 operations across 2 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Company
1 operationGet settings for your company
company.getSettingWhat you see in n8n
Notes & use cases
Reads the ProfitWell account settings of your company. The operation takes no parameters at all, so selecting the credential and the Company resource is the whole configuration.
Metric
1 operationGet a metric
metric.getWhat you see in n8n
Notes & use cases
Retrieves a financial metric broken down by day, for the current month or the last.
Key parameters
- Type: Daily returns it broken down by day; Monthly returns all monthly financial metric for your company.
- Month: written as
YYYY-MM, current or previous month only. - Metrics: in Options, the metric trends to return, such as
recurring_revenueorchurned_customers. Default returns all. - Plan Name or ID: in Options, limits the metric to one plan. Pick it from the list or use an expression like
{{ $json.field }}. - Simplify: turned on, it hands back a simplified version of the response instead of the raw data the API would otherwise return.
Need help automating ProfitWell with n8n?
A person reads every message.
