BareBones + Make
Make (formerly Integromat) lays your automation out as a visual scenario. Drop an HTTP module at the end of any flow and every run posts a clean line to your ledger.
URL https://barebonespm.com/api/v1/ledger
Method POST
Header Authorization: Bearer YOUR_KEY
Body application/json
{
"amount": 142.50,
"type": "EXPENSE",
"category": "UTILITIES"
}What you'll need
The endpoint the HTTP module calls
Authorization: Bearer <your_api_key>
Create a key on your dashboard. Full reference in the API docs.
| Field | Type | Notes |
|---|---|---|
| amount* | number | Dollar amount, e.g. 142.50 |
| type* | enum | INCOME, EXPENSE, or CHARGE |
| category* | enum | RENT, UTILITIES, REPAIRS, INSURANCE, TAXES, … |
| property_id | integer | Which property (optional) |
| unit_id | integer | Specific unit; omit = property-wide |
| transaction_date | string | YYYY-MM-DD; defaults to today |
| reason_description | string | Free-text note for the line |
| status | enum | PAID or UNPAID (default UNPAID; ignored for INCOME) |
* required
Step by step
Build the scenario
Everything upstream is yours to design; the final module is the BareBones call.
Create an API key
Generate one under API keys on your dashboard.
Add your trigger module
Watch an inbox, a webhook, a Google Sheet, or run on a schedule — whatever starts the flow.
Add the HTTP module
Choose HTTP → Make a request. Set URL https://barebonespm.com/api/v1/ledger and method POST.
Add the headers
Add Authorization: Bearer YOUR_KEY and Content-Type: application/json.
Build the JSON body
Set the body type to Raw / JSON and map fields from earlier modules into amount, type, category.
Run once, then schedule
Use Run once to confirm a 201, then set the scenario’s schedule and switch it on.
Get your API key and wire it up.
Create a key on your dashboard, point your tool at POST /api/v1/ledger, and your books start keeping themselves.
