Skip to main content
GetAFix
Developer platform

Build on the GetAFix API.

Every entity in GetAFix — customers, vehicles, job cards, parts, invoices, even scanned PDFs — is fully programmable. Wire up your website, CRM, ERP and accounting in both directions with one REST API, 40+ webhooks and a Postman collection.

REST + WebhooksOAuth 2.0 + API keysFree sandboxPostman + OpenAPI
GetAFixREST API + Webhooks
Website
CRM
ERP
Accounting
BI / DW
Messaging
Platform capabilities

Everything a builder expects — and a few things they don't

REST API

Predictable, resource-oriented URLs. JSON request and response bodies. Every entity in GetAFix — customers, vehicles, job cards, parts, inventory, invoices, payments, employees, branches — is fully addressable.

Webhooks — 40+ events

Subscribe to signed, retryable webhooks. Job card opened, estimate approved, QC passed, invoice raised, payment received, inventory low, employee clocked in — you name it.

OAuth 2.0 + API keys

Three-legged OAuth for third-party apps with per-user consent scopes. API keys and mTLS for server-to-server. Field-level role-based access control.

Free-forever sandbox

A fully-populated sandbox tenant with realistic workshops, vehicles, bookings, parts and invoices. Test your integration end-to-end before touching production data.

Rate limits & SLAs

Generous rate limits with burst tokens. Enterprise customers get dedicated throughput, 99.9% uptime SLA, private endpoints and region pinning.

Official SDKs + Postman

Node.js, Python, Go and Java SDKs maintained by the team. Postman collection and OpenAPI 3.1 spec for everything else. Ruby, PHP and .NET via community.

Inbound
Data and events flowing into GetAFix
Outbound
Data and events flowing out of GetAFix
Inbound

Push data and events into GetAFix

Your website, CRM, ERP, accounting, messaging tools and even scanned PDFs can all feed GetAFix — keeping it the single source of truth for the workshop floor.

Website → GetAFix

Booking forms, enquiry capture and live service-status widgets on your existing marketing site or microsite.

  • Drop-in booking widget on your WordPress / HubSpot CMS
  • Enquiry form posts directly to the Lead endpoint
  • "Where is my car?" status tracker with just the booking number

CRM → GetAFix

Salesforce, HubSpot, Zoho CRM and Microsoft Dynamics push customer master, leads and opportunities into GetAFix.

  • Salesforce Accounts become GetAFix Customers
  • Dealer leads from HubSpot trigger GetAFix test-drive bookings
  • Zoho deals closed-won open a GetAFix job card automatically

ERP → GetAFix

SAP, Oracle, Microsoft Dynamics and mid-market ERPs own the parts master, pricing and vendor list — GetAFix syncs.

  • SAP parts catalog with MRP and landing cost synced nightly
  • Oracle vendor master and PO numbers pulled into GetAFix GRN
  • Price-list changes in Dynamics flow to GetAFix estimates

Accounting → GetAFix

Tally, Zoho Books and QuickBooks act as the source of truth for customer ledgers, TDS and tax settings.

  • Tally customer balances pulled before billing
  • Zoho Books tax config driving GetAFix invoice tax lines
  • QuickBooks chart of accounts mirrored in GetAFix mapping

OCR / PDF → GetAFix

Drop a supplier invoice PDF or a photographed bill — GetAFix's OCR extracts vendor, parts, quantities, rates and taxes and creates a draft GRN or purchase inward.

  • Supplier PDF → OCR → draft Goods Receipt Note (GRN) in seconds
  • Fuel-pump bill photo → fuel expense entry on the vehicle
  • Insurance estimate PDF → claims workflow populated pre-approval

Messaging / voice → GetAFix

WhatsApp, IVR, email and live chat all land in GetAFix as structured events.

  • Customer WhatsApps "service my car" → booking intent created
  • IVR option 2 → callback request on the Lead pipeline
  • Marketing email replies → associated with the right customer
AI + OCR pipeline

Turn a supplier PDF into a GRN. No typing.

Drop any supplier invoice, a photographed fuel bill or a handwritten estimate into GetAFix. Our OCR + LLM pipeline extracts every field, matches vendors and parts against your masters, and creates the draft record — GRN, expense, claim or job card — ready for one-click approval.

01
Drop the file
Supplier invoice PDF, photo of a bill, scanned estimate — any quality.
02
OCR + classification
AI identifies the document type and extracts header, line items, taxes and totals.
03
Field mapping
Vendor matched against your master, parts matched against your catalogue, HSN/SAC inferred.
04
Draft record
A GRN, expense, invoice or claim is created in draft — ready for your accountant to approve.
05
Post to accounting
On approval, the record flows to Tally / Zoho Books / SAP and the inventory updates instantly.
Supplier PDF → GRN
Saves 5–10 minutes per GRN. Typical workshop processes 200+ GRNs a month.
Fuel / toll receipt → expense
Photograph the slip, it lands on the right vehicle and the right GL code.
Estimate PDF → job card
Insurance or partner estimates prefilled into a new job card in seconds.
VIN image → full vehicle record
Photograph the VIN plate — decoded, year, make, model, variant, trim.
Outbound

Stream GetAFix data to everywhere it needs to go

Every event inside GetAFix — a booking, an invoice, a payment, a status change — can fan out to your CRM, ERP, accounting, BI warehouse or marketing stack in real time.

GetAFix → Accounting

Every invoice, receipt, purchase bill and expense posts to Tally, Zoho Books, QuickBooks or SAP FI with GST/VAT correctly mapped.

  • Sales invoice → Tally sales voucher with HSN and party ledger
  • Customer payment → QuickBooks receipt with bank reconciliation
  • Parts purchase → Zoho Books bill with vendor-level TDS

GetAFix → CRM

Service interactions, vehicle events and customer lifetime value flow out to your CRM so sales and service work off the same record.

  • Job card status streamed to Salesforce Service Cloud
  • Post-service NPS written back to HubSpot contact timeline
  • Customer LTV and churn score visible in Zoho CRM

GetAFix → ERP

Consumption, inventory adjustments, sales and warranty claims post back to the ERP.

  • Parts issued to job card → SAP MM goods-issue
  • Warranty claim created → Oracle WMS warranty module
  • Inter-branch transfer → Dynamics stock movement

GetAFix → BI / warehouse

Data export hooks into Power BI, Tableau, Looker, Google BigQuery, Snowflake and Redshift.

  • Hourly Parquet dumps to S3 / GCS for Snowflake ingestion
  • Native Power BI connector with starter dashboards
  • Looker blocks for workshop KPIs out of the box

GetAFix → marketing

Lifecycle events stream to Braze, MoEngage, Iterable, WebEngage and Mailchimp for personalised campaigns.

  • "Service due in 30 days" → trigger a Braze canvas
  • High-value service completed → post-delivery delight flow
  • Churn risk flagged → win-back campaign in MoEngage

GetAFix → payments

Razorpay, Stripe, PayTabs, Checkout.com, HyperPay and Adyen — attach a pay-link to every invoice, receipt flows back automatically.

  • Invoice sent → UPI / card link in the WhatsApp message
  • Customer pays → webhook → GetAFix marks invoice paid
  • Partial payments, refunds and chargebacks reconciled
Pre-built & documented

Battle-tested with the tools you already run

Specialist integrations built, certified and maintained by the GetAFix team. Anything not on this list is a REST call away.

CRM
  • Salesforce
  • HubSpot
  • Zoho CRM
  • Microsoft Dynamics
  • Freshsales
  • LeadSquared
ERP
  • SAP S/4HANA
  • Oracle NetSuite
  • Microsoft Dynamics 365
  • Odoo
  • Infor
  • SAP Business One
Accounting
  • Tally Prime
  • Zoho Books
  • QuickBooks Online
  • Xero
  • SAP FI
  • MYOB
Payments
  • Razorpay
  • Stripe
  • PayTabs
  • Checkout.com
  • HyperPay
  • Adyen
  • PayU
  • PayTM
Messaging
  • WhatsApp Business API
  • Twilio
  • MSG91
  • Infobip
  • Gupshup
  • Exotel
BI & warehouse
  • Power BI
  • Tableau
  • Looker
  • Snowflake
  • BigQuery
  • Redshift
Marketing / lifecycle
  • Braze
  • MoEngage
  • Iterable
  • WebEngage
  • Mailchimp
  • Klaviyo
Workflow / automation
  • Zapier
  • Make
  • n8n
  • Workato
  • Tray.io
  • Pipedream
Don't see your system? Talk to a specialist — we've likely built it already or can scope it in under a week.
Developer experience

Your first job card in under five minutes

Pick your language. The same example in cURL, Node, Python — plus a signed webhook receiver.

cURLbash
# Create a new job card
curl -X POST https://api.getafixapp.com/v1/job-cards \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "vehicle_id": "veh_01HXZ0...",
    "customer_id": "cus_01HXZ0...",
    "branch_id":   "bra_01HXZ0...",
    "complaints":  [
      { "text": "Brake squeal at low speeds" },
      { "text": "Due for 10,000 km service" }
    ]
  }'
Node.jsjavascript
import { GetAFix } from '@getafix/node';

const client = new GetAFix({ accessToken: process.env.GETAFIX_TOKEN });

const jobCard = await client.jobCards.create({
  vehicleId:  'veh_01HXZ0...',
  customerId: 'cus_01HXZ0...',
  branchId:   'bra_01HXZ0...',
  complaints: [
    { text: 'Brake squeal at low speeds' },
    { text: 'Due for 10,000 km service' },
  ],
});

console.log(jobCard.number); // → JC-2026-0001
Pythonpython
from getafix import GetAFix

client = GetAFix(access_token=os.environ["GETAFIX_TOKEN"])

job_card = client.job_cards.create(
    vehicle_id="veh_01HXZ0...",
    customer_id="cus_01HXZ0...",
    branch_id="bra_01HXZ0...",
    complaints=[
        {"text": "Brake squeal at low speeds"},
        {"text": "Due for 10,000 km service"},
    ],
)

print(job_card.number)  # → JC-2026-0001
Webhook receiverjavascript
// Verify a signed webhook from GetAFix
import { verifyWebhook } from '@getafix/node/webhooks';

export default function handler(req, res) {
  const event = verifyWebhook(req.rawBody, req.headers['x-getafix-signature'], SECRET);

  switch (event.type) {
    case 'invoice.paid':
      // update your CRM / ERP / accounting
      break;
    case 'job_card.qc_passed':
      // notify the customer, trigger a pickup workflow
      break;
  }
  res.status(200).end();
}
Start building

Three ways in

Postman collection

Every endpoint, every example request and every webhook payload — importable into Postman or Insomnia in one click. Environments pre-wired for sandbox and production.

Request the collection

OpenAPI 3.1 spec

Full, versioned OpenAPI spec. Generate your own clients, mock servers, SDKs and validators. Every change ships with a changelog and migration notes.

Get the spec

Free sandbox tenant

A realistic GetAFix workshop — customers, vehicles, bookings, parts, invoices — preloaded. Free forever. Safe to break.

Provision a sandbox
Reference architecture
Hub-and-spoke, two-way, real-time
Inbound
Website forms
CRM
ERP
Accounting
OCR / PDF
WhatsApp
GetAFix
REST API · Webhooks · Events · OCR / AI
RESTWebhooksOAuth 2.0OpenAPI
Outbound
CRM
ERP
Accounting
BI / DW
Marketing
Payments
Versioned — backward compatibleReplay events up to 30 daysEvery change tracked with a changelog
Use cases

What people build on us, by industry

Workshops & garages

  • Embed the GetAFix booking flow on your own website
  • Push job card status to customers via your own WhatsApp account
  • Sync parts consumption from GetAFix to your Tally on every bill
  • Trigger a delight campaign when a high-value car is delivered

Dealerships & OEMs

  • Stream new car sales from Salesforce into GetAFix for onboarding
  • Rollout parts-master changes from SAP to every dealership in hours
  • Consolidated P&L dashboards in Power BI across 140 dealers
  • Warranty claim intake from GetAFix into the OEM warranty portal

Fleet operators

  • Sync vehicle telematics from Samsara or Geotab into GetAFix
  • Auto-open job cards on fault codes above a severity threshold
  • Cost-per-km data pushed to Snowflake for fleet optimisation
  • Driver app events (breakdown, refuel) posted to GetAFix

Insurance & claims

  • FNOL (first notice of loss) created in GetAFix from insurer app
  • Estimate PDFs OCRed and matched against approved labour rates
  • Claim status streamed back to insurer with photo evidence
  • Fraud signals (repeat VIN, impossible km) surfaced to insurer
Getting started

From first call to production in days, not weeks

  1. 01
    Talk to an API specialist
    Thirty-minute working session — we map your systems and scope the integration.
  2. 02
    Get sandbox credentials
    A fully-populated test tenant lands in your inbox with API keys and a Postman collection.
  3. 03
    Build against sandbox
    OpenAPI spec, SDKs and sample apps to clone. Webhooks delivered to a tunnelled URL.
  4. 04
    Certify
    Run our integration test pack against your code. We review and certify before production.
  5. 05
    Go live
    Production keys, rate-limit tier, monitoring dashboards and a dedicated Slack channel for enterprise customers.

Want to know more about the API?

Book a 30-minute working session with a GetAFix product specialist. Sandbox credentials, Postman collection and a scoped integration plan — yours in one call.