Skip to content
Developers and partners

Build on GrowHigh. Grow with GrowHigh.

Developers build apps that read and change a company's GrowHigh data and show their own pages inside GrowHigh. Partners — agencies, resellers and implementers — run many client companies from one place, under their own brand. Nothing reaches a company's data until its admin says yes.

Private test companyAPI v1 with 61 operationsWhite-label for partners
Example · sample dataYour first call
# A test key from your Console works on your test company curl https://api.growhigh.io/v1/me \ -H "Authorization: Bearer gh_test_••••••••" # → your app, the company and the environment (test or live) # Then: customers, cases, notes, tasks, WhatsApp, email, # quotations, payments, documents and checklists

Full reference, events and scopes at developers.growhigh.io/docs

For developers

Build an app, test it on a sample company, publish it and list it in the Marketplace. Sign in at developers.growhigh.io.

  • A private test company with a sales journey, 25 sample customers and two agents
  • API v1: 61 operations across 20 areas, and 28 webhook events
  • Your own pages inside GrowHigh, in four places
  • One-click installs from the Marketplace after review

For partners

Agencies, resellers and implementers who look after many GrowHigh companies. Sign in at partners.growhigh.io.

  • Every client company from one login
  • Setup packs you build once and reuse
  • Your name, logo, colours and web address on GrowHigh
  • Access with a role that each client's admin approves
For developers

From sign-up to installed, in six steps.

Test keys work from day one. Review only matters when your app goes to a real company.

  1. 1

    Sign up

    Confirm your email and get a private test company, so you build without touching real data.

  2. 2

    Create an app

    Give it a name, a description and the permissions it needs, in plain words like "Read cases".

  3. 3

    Build

    Test keys (gh_test_) work on your test company. Call the API and listen for webhooks.

  4. 4

    Add pages inside GrowHigh

    Up to 8 pages, up to 3 in one place. Your test company sees changes at once.

  5. 5

    Send for review

    Your listing, proof the business is real, how you store data and a reason for every permission.

  6. 6

    Get installed

    Send an install request to a company admin, or list the app for one-click installs.

API v1 at a glance

61 operations across 20 areas, and 28 webhook events.

Every change an app makes is done as its own GrowHigh user, shown on the timeline as "App name (app)", so the company's automations run exactly as they would for a person.

AppWho am I: app, company, environmentapp.installed · app.uninstalled
CustomersList, create, get, updatecustomer.created · customer.updated
CasesList, open, get, set fields, move stage, win or lose, assigncase.created · case.stage_changed · case.won
Notes and tasksList, add, create, completenote.created · task.completed
DocumentsList, upload, templatesdocument.uploaded · document.signed
QuotationsList, create, get, update statusquotation.created · quotation.status_changed
PaymentsList, record, confirmpayment.recorded · payment.confirmed
Calls and fieldCall logs and recordings, check-in and out, field visits, performancecall.logged · attendance.checked_in · field.visit
WhatsAppConversations, messages, the 24-hour window, templates, send text, media or a templatemessage.received · message.status
EmailList, read, send, replymessage.received · message.status
ChecklistsRead, complete, assign, comment, setupsop.task_completed
Team and setupList users, list journeys

Full reference with examples, a version picker and a changelog

Webhooks and pages

Hear about changes. Show your app inside GrowHigh.

Your app doesn't have to keep asking, and teams use it without leaving GrowHigh.

  • Tick the events you want. Each delivery is signed (GrowHigh-Signature header), retried when your server is down, and shown in a delivery log.
  • Pages open in a secure frame in the left menu, a case tab, the case menu or a conversation.
  • Each time a page opens, GrowHigh hands it a short-lived signed token: who is looking, their role, the company and the case on screen.
  • A small script, the App Bridge, lets the page show a notification, close its pop-up, refresh the case, open another case and grow the frame to fit.
  • Try it with the demo page in the developer console before you build your own.
Example · sample dataWhat a page is told when it opens
Who is lookingName, role, can edit or not
CompanyThe company the app is installed in
On screenThe case, customer or conversation
Valid for5 minutes · signed with your client secret
Phone numbersOnly if the company allowed them
For partners

Many clients, one place, your brand.

Work on every client company from one login, set them up faster with packs, and show your own brand.

  • Ask a company's admin for access with a role: Admin, Manager or Agent. The admin can accept, change the role or remove you, and it takes effect within a minute.
  • A Clients page with each client's plan, users, new customers in the last 30 days, open cases, cases won this month and last activity.
  • "Open in GrowHigh" signs you into a client as your own partner user, so your work shows under your name.
  • Setup packs: bundle a client's journeys, templates and catalogues, preview them for another client, and choose to skip, replace or keep both. The client's admin approves.
  • White-label: your name, logo, main colour and support email, switched on per client, and your own web address with the certificate issued for you. The mobile app stays GrowHigh-branded.
Example · sample dataClients · your agency
4 clientslast 30 days
  • SSSunrise Solar42 new customers · 18 open casesAdmin
  • MPMetro Properties120 new customers · 64 open casesManager
  • BABright Academy310 new customers · 96 open casesAdmin
  • CLCity Lending58 new customers · 40 open casesAgent

Each client's admin chose your role. Branding is switched on per client.

Security

Safe by default, for the company and for you.

Keys shown once

Keys and secrets are shown once and stored only as fingerprints. A key works for one company only.

Permissions approved twice

GrowHigh approves an app's permissions at review, and the company accepts them at install. A call outside them is refused.

Phone numbers masked

Numbers are masked in API answers and webhook events unless the company grants full phone numbers.

Every change attributed

An app writes as "App name (app)" and a partner as its own named user, so the timeline shows who did what.

Rate limits

20 reads and 4 writes a second per key. Sign-in attempts and code swaps are limited too.

Protected accounts

Email verification, lockout after repeated failed sign-ins, optional two-factor sign-in, and an activity page for every account.

Questions

Questions teams ask first

Straight answers. Anything else, ask us on the demo call.

Something else?

Write to contact@growhigh.io and we'll get back to you.

Do I need a GrowHigh customer to start building?

No. You get a private test company with a sales journey, sample customers and agents the moment you confirm your email.

How do companies install my app?

Send an install request to a company admin from the Console, or list the app in the Marketplace for one-click installs. Either way, the company's admin confirms.

Can my app message customers?

Only if it asks for that permission and is approved. Companies see sending messages marked as personal data.

Can a partner see everything in a client company?

Only what the role the client's admin chose allows. The admin can change the role or remove the partner at any time.

How do I get a developer or partner account?

Sign up at developers.growhigh.io or partners.growhigh.io. For questions, write to contact@growhigh.io.

Build for GrowHigh, or bring it to your clients.

Talk to us about the app you want to build or the clients you want to bring. Or start right away in the developer or partner console.