# Castled ## Docs - [Onboarding](https://docs.castled.io/getting-started/overview.md): This documentation will cover the following: - [Castled Setup](https://docs.castled.io/getting-started/castled-setup.md) - [Important Terms](https://docs.castled.io/getting-started/important-terms.md) - [Account Creation](https://docs.castled.io/account-management/user-signup.md) - [Manage Team](https://docs.castled.io/account-management/team-management.md) - [Overview](https://docs.castled.io/schema/schema-overview.md) - [User Schema](https://docs.castled.io/schema/user.md) - [Event Schema](https://docs.castled.io/schema/event.md) - [Custom Schema](https://docs.castled.io/schema/custom.md) - [Creating a Segment](https://docs.castled.io/engagement/segmentation/create-segment.md) - [Visual Builder](https://docs.castled.io/engagement/segmentation/visual-builder.md) - [SQL Builder](https://docs.castled.io/engagement/segmentation/sql-builder.md) - [Filter Options](https://docs.castled.io/engagement/segmentation/segment-filter.md) - [Leveraging Firebase Event Tables in Castled](https://docs.castled.io/engagement/segmentation/firebase-event-tables.md) - [Overview](https://docs.castled.io/engagement/campaign/campaign-overview.md) - [Overview](https://docs.castled.io/engagement/workflow/workflow-overview.md) - [Create Workflow](https://docs.castled.io/engagement/workflow/create-workflow.md) - [Creating Workflow without Segment](https://docs.castled.io/engagement/workflow/no-segment-workflow.md) - [Overview](https://docs.castled.io/engagement/inbox/inbox-overview.md) - [Message Types](https://docs.castled.io/engagement/inbox/inbox-message-types.md) - [App Inbox Campaign](https://docs.castled.io/engagement/inbox/inbox-campaign-create.md) - [App Inbox Workflow Step](https://docs.castled.io/engagement/inbox/inbox-wf-step-create.md) - [App Inbox Messaging Stats](https://docs.castled.io/engagement/inbox/inbox-stats.md) - [Overview](https://docs.castled.io/engagement/email/email-overview.md) - [Prerequisite](https://docs.castled.io/engagement/email/email-prerequisite.md) - [Email Campaign](https://docs.castled.io/engagement/email/email-campaign-create.md) - [Email Workflow Step](https://docs.castled.io/engagement/email/email-wf-step-create.md) - [Email Unsubscribe Handling](https://docs.castled.io/engagement/email/email-unsubscribe.md) - [Email Messaging Stats](https://docs.castled.io/engagement/email/email-stats.md) - [Overview](https://docs.castled.io/engagement/inapp/inapp-overview.md) - [In-App Campaign](https://docs.castled.io/engagement/inapp/inapp-campaign-create.md) - [In-App Workflow Step](https://docs.castled.io/engagement/inapp/inapp-wf-step-create.md) - [In-App Messaging Stats](https://docs.castled.io/engagement/inapp/inapp-stats.md) - [Overview](https://docs.castled.io/engagement/mobile-push/push-overview.md) - [Mobile Push Campaign](https://docs.castled.io/engagement/mobile-push/push-campaign-create.md) - [Mobile Push Workflow Step](https://docs.castled.io/engagement/mobile-push/push-wf-step-create.md) - [Mobile Push Messaging Stats](https://docs.castled.io/engagement/mobile-push/push-stats.md) - [Overview](https://docs.castled.io/engagement/sms/sms-overview.md) - [SMS Campaign](https://docs.castled.io/engagement/sms/sms-campaign-create.md) - [SMS Workflow Step](https://docs.castled.io/engagement/sms/sms-wf-step-create.md) - [SMS Messaging Stats](https://docs.castled.io/engagement/sms/sms-stats.md) - [Overview](https://docs.castled.io/engagement/whatsapp/whatsapp-overview.md) - [Prerequisite](https://docs.castled.io/engagement/whatsapp/whatsapp-prerequisite.md) - [WhatsApp Template](https://docs.castled.io/engagement/whatsapp/whatsapp-template.md) - [WhatsApp Campaign](https://docs.castled.io/engagement/whatsapp/whatsapp-campaign-create.md) - [WhatsApp Workflow Step](https://docs.castled.io/engagement/whatsapp/whatsapp-wf-step-create.md) - [WhatsApp Messaging Stats](https://docs.castled.io/engagement/whatsapp/whatsapp-stats.md) - [Create Template](https://docs.castled.io/engagement/message-template/email/create-template.md) - [Manage Template](https://docs.castled.io/engagement/message-template/email/manage-template.md) - [Personalisation](https://docs.castled.io/engagement/personalisation/personalisation.md) - [Campaign Reports](https://docs.castled.io/analytics/campaigns/campaign-reports.md) - [Workflow Reports](https://docs.castled.io/analytics/workflows/workflow-reports.md) - [App Dashboard](https://docs.castled.io/analytics/dashboard/app-dashboard.md) - [Facebook Audience](https://docs.castled.io/apps/fb-audience.md) - [Facebook Conversion Api](https://docs.castled.io/apps/fb-conversion-api.md) - [Google Ads](https://docs.castled.io/apps/google-ads.md) - [Setup](https://docs.castled.io/settings/data-warehouses/setup.md) - [Amazon RedShift](https://docs.castled.io/settings/data-warehouses/amazon-redshift.md): Redshift is a fully managed data warehouse in the cloud which is part of the cloud-computing platform Amazon Web Service (AWS) - [Google BigQuery](https://docs.castled.io/settings/data-warehouses/google-bigquery.md): Google Biquery is a public cloud data warehouse from Google. - [Postgres](https://docs.castled.io/settings/data-warehouses/postgres.md): Castled enables you to leverage the customer 360 in your postgres data warehouse to engage your customers across different channels. - [Hydra](https://docs.castled.io/settings/data-warehouses/hydra.md): Castled enables you to leverage the customer 360 in your hydra data warehouse to engage your customers across different channels. - [Snowflake](https://docs.castled.io/settings/data-warehouses/snowflake.md): Snowflake is a cloud-based data warehousing platform that offers scalable, secure, and easy-to-use storage and analytics solutions across multiple cloud environments. - [Email Config](https://docs.castled.io/settings/channel-configs/email-provider/email-overview.md) - [Sendgrid](https://docs.castled.io/settings/channel-configs/email-provider/sendgrid.md) - [Email Webhook](https://docs.castled.io/settings/channel-configs/email-provider/webhook.md) - [Amazon SES](https://docs.castled.io/settings/channel-configs/email-provider/amazon-ses.md) - [WhatsApp](https://docs.castled.io/settings/channel-configs/whatsapp-provider/whatsapp-overview.md) - [Twilio](https://docs.castled.io/settings/channel-configs/whatsapp-provider/twilio.md) - [Gupshup](https://docs.castled.io/settings/channel-configs/whatsapp-provider/gupshup.md) - [Karix](https://docs.castled.io/settings/channel-configs/whatsapp-provider/karix.md) - [MSG91](https://docs.castled.io/settings/channel-configs/whatsapp-provider/msg91.md) - [ValueFirst](https://docs.castled.io/settings/channel-configs/whatsapp-provider/valuefirst.md) - [Textlocal](https://docs.castled.io/settings/channel-configs/whatsapp-provider/textlocal.md) - [SMS](https://docs.castled.io/settings/channel-configs/sms-provider/sms-overview.md) - [Twilio](https://docs.castled.io/settings/channel-configs/sms-provider/twilio.md) - [AWS Data Firehose](https://docs.castled.io/settings/event-streaming/aws-data-firehose.md) - [Create Address](https://docs.castled.io/settings/physical-address/create-address.md) - [Manage Address](https://docs.castled.io/settings/physical-address/manage-address.md) - [Privacy Policy](https://docs.castled.io/security/privacy-policy.md) - [Connecting via SSH Tunnel](https://docs.castled.io/appendix/connecting.md): Castled can connect to your data warehouse/destination apps by creating a tunnel via one of your ssh/jump hosts. - [iOS Authentication Key Setup](https://docs.castled.io/appendix/ios-auth.md) - [SDK Overview](https://docs.castled.io/developer-resources/sdk-integration/overview.md) - [Getting Started with Android SDK](https://docs.castled.io/developer-resources/sdk-integration/android/getting-started.md) - [User Attributes](https://docs.castled.io/developer-resources/sdk-integration/android/user-attributes.md) - [User Events](https://docs.castled.io/developer-resources/sdk-integration/android/user-events.md) - [Push Notification](https://docs.castled.io/developer-resources/sdk-integration/android/push-notifications.md) - [Firebase Cloud Messaging Setup](https://docs.castled.io/developer-resources/sdk-integration/android/fcm-private-key-setup.md) - [Xiaomi(MiPush) Push Setup](https://docs.castled.io/developer-resources/sdk-integration/android/mipush-setup.md) - [In-App Messages](https://docs.castled.io/developer-resources/sdk-integration/android/in-app-messages.md) - [Default App Inbox](https://docs.castled.io/developer-resources/sdk-integration/android/app-inbox-default.md) - [Custom App Inbox](https://docs.castled.io/developer-resources/sdk-integration/android/app-inbox-custom.md) - [SDK Installation](https://docs.castled.io/developer-resources/sdk-integration/ios/installation.md) - [SDK Initialization](https://docs.castled.io/developer-resources/sdk-integration/ios/initialization.md) - [SDK Customization](https://docs.castled.io/developer-resources/sdk-integration/ios/customization.md) - [Push Notification](https://docs.castled.io/developer-resources/sdk-integration/ios/push-notifications.md) - [Firebase Push Notification Setup](https://docs.castled.io/developer-resources/sdk-integration/ios/fcm-push-notifications.md) - [Rich Push Notification](https://docs.castled.io/developer-resources/sdk-integration/ios/rich-push-notification.md) - [App Delegate Swizzling](https://docs.castled.io/developer-resources/sdk-integration/ios/swizzling.md) - [Configuring .p8 file](https://docs.castled.io/developer-resources/sdk-integration/ios/configuring-p8.md) - [Configuring .p12 certificate](https://docs.castled.io/developer-resources/sdk-integration/ios/configuring-p12.md) - [In-App Messages](https://docs.castled.io/developer-resources/sdk-integration/ios/in-app-messages.md) - [Default App Inbox](https://docs.castled.io/developer-resources/sdk-integration/ios/app-inbox-default.md) - [Custom App Inbox](https://docs.castled.io/developer-resources/sdk-integration/ios/app-inbox-custom.md) - [User Attributes](https://docs.castled.io/developer-resources/sdk-integration/ios/user-attributes.md) - [User Events](https://docs.castled.io/developer-resources/sdk-integration/ios/user-events.md) - [Getting Started with React Native SDK](https://docs.castled.io/developer-resources/sdk-integration/reactnative/getting-started.md) - [Push Notification](https://docs.castled.io/developer-resources/sdk-integration/reactnative/push-notifications.md) - [InApp Messages](https://docs.castled.io/developer-resources/sdk-integration/reactnative/in-app-messages.md) - [App Inbox](https://docs.castled.io/developer-resources/sdk-integration/reactnative/app-inbox.md) - [User Attributes](https://docs.castled.io/developer-resources/sdk-integration/reactnative/user-attributes.md) - [User Events](https://docs.castled.io/developer-resources/sdk-integration/reactnative/user-events.md) - [Getting Started with PHP SDK](https://docs.castled.io/developer-resources/sdk-integration/php/getting-started.md) - [User attributes](https://docs.castled.io/developer-resources/sdk-integration/php/user-attributes.md) - [User events](https://docs.castled.io/developer-resources/sdk-integration/php/user-events.md) - [Getting Started with JavaScript SDK](https://docs.castled.io/developer-resources/sdk-integration/js/getting-started.md) - [User Attributes](https://docs.castled.io/developer-resources/sdk-integration/js/user-attributes.md) - [User Events](https://docs.castled.io/developer-resources/sdk-integration/js/user-events.md) - [Integrating JavaScript SDK with Nextjs App](https://docs.castled.io/developer-resources/sdk-integration/js/integrations/integrate-with-nextjs.md) - [Integrating JavaScript SDK with React App](https://docs.castled.io/developer-resources/sdk-integration/js/integrations/integrate-with-react.md) - [Identify user](https://docs.castled.io/api-docs/users/identify-user.md): Send user data to the Castled. - [Track event](https://docs.castled.io/api-docs/events/track-event.md): Send event data to the Castled.io service for tracking. - [Create Push Campaign](https://docs.castled.io/api-docs/campaigns/create-push-campaign.md): Creates a new push notification campaign - [Get Campaign Status](https://docs.castled.io/api-docs/campaigns/get-campaign-status.md): Gets the current status of the campaign - [Stop Campaign](https://docs.castled.io/api-docs/campaigns/stop-campaign.md): Stops the campaign, if campaign is currently runnning it will be interrupted. Once stopped, campaign cannot be resumed or restarted. - [Send Push Notification](https://docs.castled.io/api-docs/push/send-push-notification.md): Send push notification to a list of users ## OpenAPI Specs - [user-identify](https://docs.castled.io/api-docs/user-identify.yml) - [send-push](https://docs.castled.io/api-docs/send-push.yml) - [product-event](https://docs.castled.io/api-docs/product-event.yml) - [create-push-campaign](https://docs.castled.io/api-docs/create-push-campaign.yml) ## Optional - [Get a Demo](https://calendly.com/arun-castled/castled-demo?month=2022-11) - [Contact Us](mailto:hello@castled.io) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.