# Getting Started

Gather the following from the Finix Dashboard before running the demo app or starting your own integration:

- A [Finix account](https://finix.payments-dashboard.com) with access to the Finix Dashboard.
- API credentials (username and password) for both the Sandbox and Production environments. Use Sandbox credentials during development, then swap in Production credentials when you go live.
- A Finix Application ID (`APxxxxxxxxxxxxx`) for each environment you plan to use.
- An approved merchant with a Merchant ID (`MUxxxxxxxxxxxxx`) and a display name.


## Creating API Keys

If you don't already have API credentials, create them from the Finix Dashboard:

1. Go to the **Developer** page.
2. Click **Create API Key**.
3. Enter a display name and click **Create**.


Create API Key screen in the Finix Dashboard
A confirmation displays with your new credentials. Copy both the username and password before dismissing the modal. The password cannot be retrieved later.

API key created confirmation modal
## Locating Your Application and Merchant ID

1. If you aren't already there, go to the **Developer** page in the Finix Dashboard.
2. Copy the **Application ID** and **Merchant ID** displayed on that page.


Copying the Application and Merchant ID from the Finix Dashboard
## Choose Your Path

Demo App Walkthrough
View ways to present the Payment Sheet to users with SwiftUI and Objective-C examples.

Integration Guide
Add the SDK to your own iOS app, from install through first transaction.