# Go-Live Checklist

If you are a developer, or had a developer perform an integration for you between your web application and Referd. You should also consider the following items before going live.

{% hint style="info" %}
During development, you can use your account Test Key to authenticate your requests. Once integration is completed and validate you can swap to Production API Key.
{% endhint %}

### Step 1 : Install Referd SDK

* [ ] Install and import Referd SDK Dependency into your App.
* [ ] Install Firebase Dynamic Links Dependency.

*If you will be using Referd in-app notifications*

* [ ] Install and import Firebase Messaging SDKs into your App.

### Step 2 : Initalize Referd SDK

* [ ] Insatntiate GameballApp instance.
* [ ] (Optional) Create Player Attributes.
* [ ] Send user data to **Referd** within your login\registration flows.

### Step 3 : Referd User Profile (Widget Integration)

* [ ] Show Referd user profile widget within your App experience

👑 *If your building your own UI components to maintain your branding*

* [ ] Custom UI components are build and integrated with **Referd** within your web\app UI

### Step 4 : Tracking User events

* [ ] User events are sent to Referd with correspondent metadata and properties to track UI events within your App
* [ ] User events are sent to Referd with correspondent metadata and properties to track server side events related to the user
