Skip to content

Environments

Your workspace is part of the URL. {workspace} is the subdomain you sign in with.

Environment Base URL Who uses it
Production https://{workspace}.api.bytephase.com/api Everyone
Staging https://{workspace}.api.bytephaserecovery.com/api BytePhase’s own team and plugin developers working with us
Local development http://{workspace}.localhost:81/api BytePhase engineers running the platform locally
White-label custom domain https://{custom_domain}/api Workspaces on their own domain

All paths in this documentation are relative to the base URL. For example POST /api/integrations/leads on workspace harbor-repair is:

POST https://harbor-repair.api.bytephase.com/api/integrations/leads

The API reference lets you pick the environment and fill in the workspace once; every example and every “Try it” request then uses it.

If your workspace runs on your own domain — you sign in at repairs.example.com rather than something.bytephase.com — the API is at that domain too:

https://repairs.example.com/api/integrations/ping

Do not use api.bytephase.com at all. Requests to {workspace}.api.bytephase.com for a white-label workspace fail with a 412 because the workspace cannot be identified from that host.

The staging environment is BytePhase’s own pre-release environment. It runs code that is about to ship, its data is reset from time to time, and it is not open to customers. It is listed here so that our own team and partners building with us can target it — not as a place to get test credentials. Please do not ask support for staging access.

There is no sandbox — use a trial workspace

Section titled “There is no sandbox — use a trial workspace”

To test safely, create a trial workspace at bytephase.com. It behaves exactly like production because it is production: same endpoints, same validation, same duplicate rules, same limits. Create a key in it, point your integration at it, submit as much as you like, and switch the base URL and key to your real workspace when you are done.

What the trial workspace gives you that a sandbox would:

Need How
Try requests without touching real data Trial workspace + API reference “Try it”
Test a form integration end to end The Send test button on the integration in BytePhase, then check the submission log
Recover from a failed submission Retry it from the submission log
Destructive testing Not supported; nothing on this API deletes data

Records created in a workspace through the API are real records in that workspace. Clean them up in the app if you test against a live one.

GET /api/integrations/ping answers in one request: a 200 with "status": "connected" means the key, the host and the workspace all line up. See Quick Start.