Skip to main content

How to request a Developer API key

Add the Developer API, fill in the required request, and wait for Horizon to review your key.

New Horizon Experience. This article describes the New Horizon Experience, which is available now. In the Horizon WebRef mobile apps for Android and iOS, New Horizon is already what you see. On a computer or laptop you see it when you are in New Horizon. If you still have the older layout, choose Try the New Horizon Experience from the banner or your account menu. You can switch back from that menu any time.

​

This article covers how organization administrators request a Developer API key from Developer API Settings in HorizonWebRef. You open that window from System Settings after you add the Developer API add-on.

​

It is for organization administrators who can open System Settings. Everyday members do not request a key from this page. Use this article when you want Horizon to issue credentials so you can call the Developer API, including a local test that has no public endpoint yet.

​

The Developer API is an optional add-on. Most organizations never need it. If you only need the everyday HorizonWebRef schedule and payroll tools, you can stop here.

​


​

How the Developer API works

​

The Developer API is a paid (or free-tier) add-on that lets a program you write talk to your HorizonWebRef organization. After Horizon issues a key, you return to Developer API Settings to see your Application ID and Application key, plus optional webhook and policy addresses.

​

A new key is not issued instantly. Horizon reviews each request. Issuing a key usually takes 1 to 10 business days. You will receive an email when a decision has been made. After the key is issued, come back to the same Settings window for any later changes.

​

For programming details after you have a key, start at the Developer API documentation. Related Help Center articles cover API rate limits and pricing, developer scopes, and available add-on services.

​


​

Turn on the Developer API add-on

​

Only an organization administrator can add this service. Sign in, then open System Settings. On Overview, open Add-Ons (the tile says Add-Ons, and the section heading is Add-on services). On a larger screen you can also choose Add-Ons in the settings sidebar.

System Settings overview on a phone. The Add-Ons tile is circled at the bottom of the settings areas list.

On a computer, the same Overview uses tiles plus a left settings list. Add-Ons is the last tile in that grid.

System Settings overview on a computer. The Add-Ons tile is circled next to Integrations.

Find the Developer API card. If your organization does not have the add-on yet, choose Add service. If it is already added, skip ahead to Settings.

Add-on services on a phone. The Developer API card is circled, with Manage and Settings on that card.

On a computer, the Developer API card sits in the same Add-on services list.

Add-on services on a computer. The Developer API card is outlined, with Manage and Settings under that card.

Add service opens a window titled Add Service with Monthly pricing and Yearly pricing. Choose a package, then Subscribe. There is a FREE package for getting started, plus paid packages such as Mini, Bronze, Bronze+, Silver, Gold, Platinum, and Ultimate. Paid packages show a yearly total even when you compare Monthly pricing. After you choose Subscribe on the free package, confirm Free service with Add service. Paid packages open Non-refundable and ask you to choose I agree, add service before checkout.

Add service on a phone for Developer API. Yearly pricing is selected. Subscribe on the FREE package is circled.

On a computer, the same packages appear in a wider grid. Subscribe still sits on each package card.

Add service on a computer for Developer API. FREE, Mini, and Bronze packages appear in the first row with Subscribe on each card.

When the add-on is active, the Developer API card shows Manage and Settings. Settings is the path to the key request.

​


​

Open Developer API Settings and request a key

​

On the Developer API card, choose Settings. A window titled Settings opens, with the heading Developer API Settings and the line Manage your API credentials, webhook endpoint, and delivery history.

​

Until a key is issued, you see the request form and Request API key. Fill the required fields first, then the optional ones if you have them.

Developer API Settings on a phone. The explanation of how you intend to use the API and Request API key are shown. Request API key is circled.

On a computer, the same form uses two columns for some fields. Request API key stays at the bottom of the window.

Developer API Settings on a computer. Developer name, Support email, Website, optional webhook and policy addresses, and the use explanation are filled. Request API key is circled.

Required fields

​

These fields must be complete before Horizon will accept the request:

​

  • Developer name - shown for you. For an organization request this is your organization name and is not a field you type.

  • Support email - a real email address Horizon can use about this developer account.

  • Website - the website where you will use the API. It must start with http:// or https://. It cannot include extra options after a question mark.

  • Please explain how you intend to use the API - write in full sentences and give as much detail as you can. The hint on the page says you need at least 50 characters.

​

​

Optional fields

​

These three are marked Optional. You can leave them blank and still send the request:

​

  • Webhook URL - only if you have a public address that can receive webhook deliveries. It must use https:// and include a path to a specific file or location, not just a home page.

  • Terms of Service URL - a specific terms page (for example a /terms page), not your home page.

  • Privacy Policy URL - a specific privacy page (for example a /privacy page), not your home page.

​

Each of those policy addresses must be different from your Website and from each other. If you only have a home page, leave the policy fields blank rather than repeating the same address.

​


​

If you will only use the API on your own computer

​

You can still request a key when the project will run only on a local computer and you do not have a public app address yet. Horizon still needs a Website on the form.

​

In Website, enter https://localhost. The form accepts that address. Do not add extra options after a question mark. That tells Horizon the work is on your own computer, not a public site.

​

Leave Webhook URL blank if you have no public address that can receive those deliveries. You can add a webhook later from the same Settings window after a key is issued.

​

In Please explain how you intend to use the API, say that you are testing locally and that there is no public endpoint yet. Write that in full sentences so the review has enough context (at least 50 characters).

​


​

If you skip Privacy Policy or Terms of Service

​

Those two URLs are optional, but skipping them limits what the API can do. If either field is blank when you choose Request API key, a Continue window explains that without that URL your developer API will be limited to only 1 access token. API calls may also be limited when those policy pages are not provided.

Continue window. It warns that without a Privacy Policy URL or Terms of Service URL the developer API will be limited to only 1 access token. Cancel and Continue are at the bottom.

Choose Cancel if you can add the policy pages first. Choose Continue only if you understand the limit and still want to send the request. If you later publish real policy pages, return to Settings and save the specific /privacy and /terms addresses so Horizon can lift that limit.

​


​

After you send the request

​

When the request is accepted, the window changes to Awaiting approval... It says your API key request has been received, you will receive an email once a decision has been made, and you should return here for any future adjustments after a key is issued.

​

Review takes 1 to 10 business days. Watch the email address on your account (and the support email you entered). Do not send a second request while you are waiting. After Horizon issues the key, open Settings again to copy Application ID and Application key.

​

If the page says your request could not be sent, wait a few minutes and try again. If a field turns red, fix that field using the message under it (for example a website that includes extra options after a question mark, or an explanation shorter than 50 characters).

​


​

If you still see the older layout

​

On a computer or laptop, the older legacy layout stays until you choose Try the New Horizon Experience from the banner or your account menu. This article describes the New Horizon screen. Until that older layout is retired, look for the Developer API add-on on System Settings, then Settings, then Request API Key on that older form. Required fields are still Developer name, Support email, Website, and the explanation of how you intend to use the API. Optional fields are still Webhook URL, Terms of Service URL, and Privacy Policy URL.

Did this answer your question?