Why FirstHour CRM

The CRM that connects to everything you run.

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

6 systems connectedInboundOutbound

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.

FirstHour CRMSecure gateway
  • OUTaccount.healthsent
  • INticket.escalated200

How data moves

Follow one request through FirstHour CRM.

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.

POST /v1/webhooks/erp secured
{
"event": "order.created",
"account": "halden-logistics",
"amount": 96000,
"currency": "EUR"
}
source: ERPreceived 09:14:021.2 KB

What changes for your team

From updating the CRM to being moved forward by it.

When every system feeds the same customer record, your team stops chasing information and starts acting on it.

The full relationship, already in the room.

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

Healthy
Proposal viewedWebsite09:12
Invoice paidFinanceYesterday
Ticket resolvedSupportMon
Rollout call bookedCalendarThu

The secure layer

Security is not a setting. It is the path every request takes.

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.

  1. Identity

    Every caller is known before it is trusted.

    • OAuth 2.0
    • Scoped API keys
    • SSO
  2. Integrity

    Payloads are proven authentic and unaltered.

    • Signed webhooks
    • Replay protection
    • Schema validation
  3. Policy

    Access follows your rules, down to the field.

    • Role permissions
    • Field-level access
    • Rate limits
  4. Visibility

    Nothing moves without leaving a trace.

    • Request logs
    • Audit history
    • Delivery tracking

The platform

Everything you expect from a CRM. Then the parts others charge extra for.

The core CRM your team needs, plus the platform tools your developers and operations teams rely on—included, not sold as separate editions.

GET/v1/accounts
POST/v1/deals
PATCH/v1/contacts/:id
GET/v1/objects/shipments

Open REST API

Read and write every record, including your custom objects, with predictable, well-documented endpoints.

Subscriptions

deal.wonlive
customer.updatedlive
ticket.escalatedlive

Webhooks & real-time events

Subscribe any system to the changes it cares about. Signed, retried and logged on every delivery.

Shipment

custom
tracking_idtext
accountrelation
etadate
valuecurrency

Custom objects & fields

Model shipments, projects, contracts or anything your business runs on—right beside your customer data.

SalesEdit deals
FinanceView value only
Partner appRead contacts

Priya N. changed stage · 09:14

Roles, permissions & audit

Control who sees and changes what, down to the field—and keep a complete history of every change.

deal.stage = Won↓Create onboarding project↓Approval: discount above 15%

Workflows & approvals

Turn any change into the next step automatically, with approvals wherever a person should decide.

ResearchRecordsFollow-upWorkflow
Extra cost$0

Agents on every plan

Research, record cleanup, follow-ups and workflow agents are included—never a separate add-on to buy.

Also in every plan

  • Contacts, accounts & deals
  • Pipeline & forecasting
  • Email & calendar sync
  • Reports & dashboards
  • Import & export
  • Sandbox environments
Try it free for 30 days

Developer familiar

Extend it in the language your team already writes.

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.

  • Productive on day one

    Functions, async/await and fetch—your developers already know how to build on FirstHour CRM.

  • The tools you already trust

    Use npm packages, TypeScript, Git, tests and CI exactly the way your team works today.

  • Easy to hire for, easy to hand over

    JavaScript is one of the most widely used languages, so skills are easy to find and code stays maintainable.

on-deal-won.jsJavaScript
1export async function onDealWon({ deal, firsthour }) {
2 const account = await firsthour.accounts.get(deal.accountId)
3
4 // Start onboarding in your project tool
5 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}
Deployed · listening for deal.won

See your systems working together in one CRM.

30 days free · Agentic features included on every plan · No credit card required