Previewing and Shipping Changes
In this tutorial you will learn how to preview your questionnaire, publish it, and request a sync to get your changes live. This is the workflow you follow every time you make changes in Strapi.
Prerequisites
Section titled “Prerequisites”- Completed the previous tutorials (or have any questionnaire saved in Strapi)
- Access to Strapi admin (staging or production)
1. Preview your draft in Strapi
Section titled “1. Preview your draft in Strapi”Before anything else, verify your questionnaire works correctly as a draft.
- Open your questionnaire in Strapi admin
- Click the Preview button in the top-right area
- A new tab opens showing the questionnaire in the staging app
- Walk through the entire flow from start to finish
- Test each branch — try different answers to verify rules fire correctly
2. Verify the flow
Section titled “2. Verify the flow”As you preview, check for:
- Question ordering — Do questions appear in the right sequence?
- Rules — When you answer in a way that should trigger a rule, does the flow jump correctly?
- Screen text — Are titles, descriptions, and button text correct?
- Required fields — Can you skip past questions that should be required?
- Quote page — Do customization options, tables, and FAQ render correctly?
If something is wrong, go back to Strapi, edit the questionnaire, save, and preview again. The preview always reflects the latest saved draft.
3. Publish the questionnaire
Section titled “3. Publish the questionnaire”Once you are satisfied with the draft:
- In Strapi, open your questionnaire
- Click Publish
4. Request a content sync
Section titled “4. Request a content sync”Now that your content is published, you need Engineering to sync it into the codebase.
- Create a ticket in Linear (our project management tool) in the Product team using the “Strapi content sync” template
- Fill out:
- Slug of the questionnaire to sync (the URL-safe name, e.g.,
pet-insurance— double-check the exact spelling) - Changes summary — be as detailed as possible about what you changed and why
- Slug of the questionnaire to sync (the URL-safe name, e.g.,
- Move the ticket status to “Refined”
This triggers an automated workflow that:
- Creates a Pull Request (a proposed code change) on GitHub
- Notifies the relevant engineering team on Slack
- Updates the Linear ticket status as it progresses
Follow the ticket for updates: In Review → On Staging → In Production.
For full details on the sync request process, see Request a Content Sync.
5. Verify on staging
Section titled “5. Verify on staging”Once the sync PR is merged, your changes will be live on the staging environment. Open the staging app and verify the questionnaire works as expected with real data (not just preview mode).
6. Production release
Section titled “6. Production release”After staging verification, Engineering will deploy the changes to production as part of the normal release process. Your Linear ticket will move to “In Production” when done.
The full workflow at a glance
Section titled “The full workflow at a glance”flowchart TD
A["Edit in Strapi CMS"] --> B["Preview as draft"]
B --> C{"Looks good?"}
C -->|No| A
C -->|Yes| D["Publish in Strapi"]
D --> E["Request sync via Linear"]
E --> F["Engineering creates PR"]
F --> G["Verify on staging"]
G --> H["Deploy to production"]
What you learned
Section titled “What you learned”- Preview lets you test drafts without syncing or deploying
- Publish in Strapi makes data available for sync (but does not update the app)
- Request a Content Sync via Linear is how you get changes to customers
- Always preview thoroughly before publishing — it’s faster to fix things in draft than after syncing
- Provide detailed change summaries — Engineering needs context to handle syncs safely
Next steps
Section titled “Next steps”You now have the complete end-to-end workflow. Explore the How-to Guides for targeted instructions on specific tasks, or check the Reference for detailed specifications.
See also
Section titled “See also”- Request a Content Sync — detailed steps for the sync request process
- Preview a Questionnaire — draft/published workflow and cancellation previews
- Strapi Transform Pipeline — how data is reshaped between Strapi and the app (engineering context)