# How do I verify my application for production?

There is no separate process required with Google or Microsoft to approve your application for production. As Cronofy manages all calendar and conferencing connections as part of our infrastructure we can approve with a simple verification step.

In order to verify your application:

- Ensure you've [filled in your billing details & payment info](/developers/faqs/verify-application/index.md)

- Email [support@cronofy.com](mailto:support@cronofy.com) with your application's `Client ID` and the possible `redirect_uri` values you will be using with the [request authorization flow](/developers/api/authorization/request-authorization/index.md).

## Redirect URIs
Having a permitted list of values helps us guard against phishing attacks by controlling where we return authorization codes to for your application.

This Stack Exchange article is a good explanation of why this is necessary: [What is the purpose of OAuth 2.0 redirect_uri checking?](http://security.stackexchange.com/questions/44214/what-is-the-purpose-of-oauth-2-0-redirect-uri-checking)

### Wildcards
We do support wildcards in the host name, but only for subdomains of domains under your control, eg: `https://*.example.com/auth/cronofy/callback`. If your application uses dynamic URLs, we'd recommend using the `state` parameter. [Our FAQ on using this to support dynamic values in your OAuth flow](/developers/faqs/state-param/index.md) explains how to use this.

### Mobile redirects
Please note that mobile app schemes are not supported as redirect URLs. If you are integrating with a mobile application, the recommended approach is to:

- Configure a web redirect URL in your Cronofy application settings.

- Handle the response on your web endpoint.

This approach allows the OAuth flow to complete using a supported web redirect, while still returning users to the appropriate location.

## Billing
Billing will start once your application is in production. You will be charged on the 1st of the month for the previous month, as this will allow us to calculate your usage.

The free tier only applies whilst your application is in development mode. If you haven't entered your billing details yet, you'll need to do that before you go live by clicking on your Organizational Unit's Settings in the left hand menu then choosing the Billing tab.

> **INFO:** By default, your account will be associated with our Emerging Plan, on which credit card payment is the only accepted method. Please ensure that you enter your credit card details in the payment section. If you would like to [choose another plan](https://www.cronofy.com/api-pricing) (Growth or a Strategic plan), please let us know.

When you're ready to go, email [support@cronofy.com](mailto:support@cronofy.com) your Application Client ID and list of permitted `redirect_uri` values and we'll switch you to production mode.


---
[Read in HTML](/developers/faqs/verify-application/)