Credentials
Access your application credentials from the admin console to authenticate and secure your API integration.
Application ID
Generated by SpikeAPI - Your unique application identifier used in all API requests. Required for authentication and identifying your app in API calls. Visible in admin console.HMAC Key
Generated by SpikeAPI - Required for user authentication. Use this key to generate HMAC-SHA256 signatures of user IDs in your authentication flow. Found in admin console under your application settings.Webhook Signature Key
Generated by SpikeAPI - Required for webhook security. Use this key to verify that webhook requests genuinely come from SpikeAPI by validating theX-Body-Signature
header. Found in admin console under your application settings.
Integration Settings
Configure your application settings through the admin console to customize integration behavior and data handling.
Default Redirect URL
Configured by you - Fallback URL when users complete provider integration without a specific redirect URL. Use this to handle successful connections and show integration status to users. Set in admin console. Placeholders:{application_user_id}
- Your user ID{provider_slug}
- Provider name (e.g., “garmin”, “fitbit”){provider_user_id}
- Provider’s user ID
user_id={application_user_id}
provider_slug={provider_slug}
error={error_text}
(on failure)
Allowed Redirect Domains
Configured by you - Security whitelist that prevents redirect attacks. Required when you want to use dynamic redirect URLs in your provider integration requests (e.g., mobile deep links, different app sections). Set in admin console.Main Webhook URL
Configured by you - Receive real-time notifications when user data changes. Essential for keeping your app synchronized with health data updates from providers like Garmin, Fitbit, etc. Set in admin console. Must respond with HTTP 200 within 30 seconds.Max Backfill (days)
Configured by you - Controls how much historical data to fetch when users first connect a provider. Higher values give more historical context but increase processing time and API usage. Set in admin console. Limits: Max 90 days, cannot exceed Dataset Retention Policy. Provider limits: See Provider limits for more details.SDK providers require manual extraction. See SDK backfill docs.