Company
What changed
Every entry here is deployed. Nothing on this page is planned, in progress, or coming soon, so it is a record rather than a roadmap. If you want to know whether Indraft is up right now rather than what changed, that is the status page.
- Paying for Indraft works end to end. Card details are taken by Stripe, never by us, and the plan you bought is the plan the API enforces within seconds.
- Changing plan now adjusts the subscription you already have, and the difference is prorated. It previously started a second subscription alongside the first.
- Closing a workspace stops billing for that workspace only. If you run several, the rest are untouched.
- Every plan limit published on the pricing page is now enforced by the product, and each one refuses with the name of the limit you reached and what to do about it.
- Webhooks now arrive in seconds. The published retry schedule of roughly two hours across eight attempts is now what actually happens; deliveries previously waited for a daily pass.
- A webhook endpoint must be HTTPS and must point at a public address, checked when you register it and again on every redirect it follows.
- Webhook signing keys are no longer stored anywhere. Your signing secret is shown once and derived on demand after that, so there is nothing in the database for an export or a backup to leak.
- Deleting a workspace now removes everything: the records, the credentials, the connected agents, the organisation and the subscription. It reports what it did rather than failing quietly.
- Billing and workspace administration now refuse anyone without the right role. An API token or a connected agent can no longer reach the billing portal.
- Changing a workspace's time zone or currency now updates everywhere it is shown, instead of only inside the CRM.
- Each workspace wakes on its own schedule, so retention and delivery happen when they are due rather than on one nightly pass for everybody.
- A read now knows who is reading, so what an agent can see follows the same rules as what it can write.
- Three published custom field types returned an error on every call. They work.
- A live status page, probed from outside the product rather than reporting on itself.
- Amounts convert using exchange rates you assert yourself, with the rate and its source recorded, so a converted total can be reproduced later.
- Computed fields, so a value the facts already imply does not have to be kept up to date by hand.
- Free plan limits raised after measuring what a workspace actually costs: more records, and enough custom fields and pipelines to finish setting up without paying.
- Define your own object types, with their own fields and their own relationships to companies, contacts and opportunities.
- Merge and unmerge, with the merge reversible and the history of both sides kept.