---
title: "Initiate Integration from IC"
method: GET
path: "/providers/{provider_slug}/integration/init/ic/{ic}"
tags: ["Init / Init"]
---

# Initiate Integration from IC

`GET /providers/{provider_slug}/integration/init/ic/{ic}`

Initiate an integration from an encrypted IC parameter. Pass ?stateful=true to store state in Redis instead of a cookie.

## Path parameters

- `ic` string, required — Integration request object
- `provider_slug` 'strava' | 'omron_eu' | 'omron_us' | 'fitbit' | 'garmin' | 'huawei' | 'dexcom' | 'whoop' | 'withings' | 'suunto' | 'google_health' | 'freestyle_libre' | 'oura' | 'polar' | 'coros' | 'ultrahuman' | 'luna' | 'map_my_fitness' | 'application', required — Provider name

## Query parameters

- `redirect_uri` string, url — Redirect URI
- `state` string — State
- `provider_user_id` string — Provider User ID (where applicable)

## Response `204`

No Content

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `422` — Unprocessable Entity
- `500` — Internal Server Error

---

[API](https://skmtc.net/spikeapi/apis/application-user-api.md) · [All operations](https://skmtc.net/spikeapi/apis/application-user-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spikeapi/application-user-api/versions/637338fb0c9d/schema)
