Open REST API
Read and write every record, including your custom objects, with predictable, well-documented endpoints.
Why FirstHour CRM
FirstHour CRM gives your team one reliable view of every customer—and gives your systems a secure, two-way channel to share it. Open APIs, real-time webhooks and JavaScript extensions, all through one protected layer.
No credit card required · Agentic features included on every plan
Diagram: website, ERP and finance, support desk, data warehouse, email and calendar, and your product all exchange data with FirstHour CRM through its secure gateway, in both directions.
How data moves
Every request—incoming or outgoing—takes the same protected path. Here is what happens in the few hundred milliseconds after your ERP sends an order.
{"event": "order.created","account": "halden-logistics","amount": 96000,"currency": "EUR"}
What changes for your team
When every system feeds the same customer record, your team stops chasing information and starts acting on it.
Accounts, contacts, deals, conversations and your own business objects stay connected—including data from the systems around your CRM. Anyone can understand what matters without asking around.
One reliable customer picture
Halden Logistics
7 contacts · 2 open opportunities
The secure layer
Connecting more systems should not mean more risk. In FirstHour CRM, every inbound call and outbound event passes through the same four layers—so your data stays open to the right systems and closed to everything else.
Encrypted in transit and at rest.
Every caller is known before it is trusted.
Payloads are proven authentic and unaltered.
Access follows your rules, down to the field.
Nothing moves without leaving a trace.
The platform
The core CRM your team needs, plus the platform tools your developers and operations teams rely on—included, not sold as separate editions.
Read and write every record, including your custom objects, with predictable, well-documented endpoints.
Subscriptions
Subscribe any system to the changes it cares about. Signed, retried and logged on every delivery.
Shipment
customModel shipments, projects, contracts or anything your business runs on—right beside your customer data.
Priya N. changed stage · 09:14
Control who sees and changes what, down to the field—and keep a complete history of every change.
Turn any change into the next step automatically, with approvals wherever a person should decide.
Research, record cleanup, follow-ups and workflow agents are included—never a separate add-on to buy.
Also in every plan
Developer familiar
No proprietary language to learn and no specialist certification required. FirstHour CRM is extended with plain JavaScript and TypeScript, so any web developer can connect systems, automate processes and add new endpoints.
Functions, async/await and fetch—your developers already know how to build on FirstHour CRM.
Use npm packages, TypeScript, Git, tests and CI exactly the way your team works today.
JavaScript is one of the most widely used languages, so skills are easy to find and code stays maintainable.
1export async function onDealWon({ deal, firsthour }) {2 const account = await firsthour.accounts.get(deal.accountId)3 4 // Start onboarding in your project tool5 await fetch(process.env.PROJECTS_URL, {6 method: 'POST',7 headers: await firsthour.auth.signedHeaders(),8 body: JSON.stringify({ account: account.name }),9 })10 11 await firsthour.tasks.create({ title: 'Book kickoff call' })12}30 days free · Agentic features included on every plan · No credit card required