Update to Joy
Snapshot Oct 24, 2026 · 12:40 UTC · version 1.0.2
Declared capabilities changed
Declared skills — Now says: [{"description":"Use when the host wants help with their whole wedding or event rather than one specific thing — \"help me plan\", \"where do I start?\",...
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 10 plugins free · no card required.
All fields and original values.
Declared skills
Sep 30, 2026 · 22:02 UTC
[]
Oct 24, 2026 · 12:40 UTC
[{"description":"Use when the host wants help with their whole wedding or event rather than one specific thing — \"help me plan\", \"where do I start?\", \"what's left to do?\", \"get me set up\" — or when they're new and unsure. Reads w...
Is template instance
Sep 30, 2026 · 22:02 UTC
Not present
Oct 24, 2026 · 12:40 UTC
false
App-6a8e14119cf48191a13e59079a2194d4
Sep 30, 2026 · 22:02 UTC
{"id":"asdk_app_6a8e14119cf48191a13e59079a2194d4","required":true}
Oct 24, 2026 · 12:40 UTC
Not present
Joy
Sep 30, 2026 · 22:02 UTC
Not present
Oct 24, 2026 · 12:40 UTC
{"id":"asdk_app_6a8e14119cf48191a13e59079a2194d4","required":true}
Compare saved observations
Download comparison JSONFull technical diff · 10 changed fields
added /is_template_instance
Field was absent
false
removed /release/app_manifest/apps/app-6a8e14119cf48191a13e59079a2194d4
{
"id": "asdk_app_6a8e14119cf48191a13e59079a2194d4",
"required": true
}Field is absent
added /release/app_manifest/apps/joy
Field was absent
{
"id": "asdk_app_6a8e14119cf48191a13e59079a2194d4",
"required": true
}changed /release/id
"pluginrel_e62d24203c048191a34c7b4aababa0f2"
"pluginrel_99fa782ae2908191ab595a6d350ca863"
changed /release/interface/composer_icon_dark_url
"https://files.openai.com/content?id=file_000000008ef48246b4b404bad7b6f0fe"
null
changed /release/interface/composer_icon_url
"https://files.openai.com/content?id=file_000000008ef48246b4b404bad7b6f0fe"
"https://files.openai.com/content?id=file_000000001cb0821093a22a0a4943f422"
changed /release/interface/logo_url
"https://files.openai.com/content?id=file_0000000020308210880a6b5de7cf9eef"
"https://files.openai.com/content?id=file_00000000674c81f49314f66240b1c746"
changed /release/interface/logo_url_dark
"https://files.openai.com/content?id=file_0000000020308210880a6b5de7cf9eef"
null
changed /release/skills
[]
[
{
"description": "Use when the host wants help with their whole wedding or event rather than one specific thing — \"help me plan\", \"where do I start?\", \"what's left to do?\", \"get me set up\" — or when they're new and unsure. Reads where their event stands across all the surfaces (guests, website, RSVP, schedule, venue) and orients them to the right next step, routing into the specialist guides. Do NOT use for a specific task that already has a home (designing the site, editing content, settings, venue research, guest list, RSVP) — go straight to that tool.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "event-planning-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "hierarchy",
"short_description": "Use when the host wants help with their whole wedding or event rather than one specific thing — \"help me plan\", \"where do I start?\", \"what's left to do?\", \"get me set up\" — or when they're new and unsure. Reads where their event stands across all the surfaces (guests, website, RSVP, schedule, venue) and orients them to the right next step, routing into the specialist guides. Do NOT use for a specific task that already has a home (designing the site, editing content, settings, venue research, guest list, RSVP) — go straight to that tool."
},
"name": "event-planning-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca82f6808191b50d38e98aec3e92"
},
{
"description": "Use when someone planning a wedding or other event has settled on a city or destination and is ready to evaluate and compare actual, named venues — one place (\"is The Foundry a good venue?\") or a shortlist. Guides Joy's structured venue-research flow: gather what's needed, run research_venues, work through what matters for the decision, unlock the deep tier by signing in to Joy, and set the chosen venue on the event with create_or_modify_event. Works before anyone has a Joy account. Do NOT use for venue talk with no named place, or for editing an existing event's website (that's the website guides).",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "venue-research-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "search",
"short_description": "Use when someone planning a wedding or other event has settled on a city or destination and is ready to evaluate and compare actual, named venues — one place (\"is The Foundry a good venue?\") or a shortlist. Guides Joy's structured venue-research flow: gather what's needed, run research_venues, work through what matters for the decision, unlock the deep tier by signing in to Joy, and set the chosen venue on the event with create_or_modify_event. Works before anyone has a Joy account. Do NOT use for venue talk with no named place, or for editing an existing event's website (that's the website guides)."
},
"name": "venue-research-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca83210c8191ac57b7031e248111"
},
{
"description": "Use when the host wants to write, review, or improve the CONTENT of their Joy wedding or event website — the words and information on their pages: the welcome greeting, our-story, Q&A, travel, accommodations, wedding party, things to do, page photos and galleries, adding or renaming pages, who can see a page, and the RSVP form questions. Guides composing content across one or more pages and assessing existing content for consistency, completeness, correctness, and style, then commits it with apply_website_content. Do NOT use for the LOOK of the site (theme, colors, fonts, layout — that's website design), for organising the photo library (manage_media), for RSVP responses or turning RSVP on/off (the RSVP + settings tools), or for other site settings (publishing, domain).",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "website-content-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "pen",
"short_description": "Use when the host wants to write, review, or improve the CONTENT of their Joy wedding or event website — the words and information on their pages: the welcome greeting, our-story, Q&A, travel, accommodations, wedding party, things to do, page photos and galleries, adding or renaming pages, who can see a page, and the RSVP form questions. Guides composing content across one or more pages and assessing existing content for consistency, completeness, correctness, and style, then commits it with apply_website_content. Do NOT use for the LOOK of the site (theme, colors, fonts, layout — that's website design), for organising the photo library (manage_media), for RSVP responses or turning RSVP on/off (the RSVP + settings tools), or for other site settings (publishing, domain)."
},
"name": "website-content-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca83331481918fd5594f64017e7c"
},
{
"description": "Use when the host wants to design, restyle, or choose the look of their Joy wedding or event website — its theme, colors, fonts, layout, or header photo. Applies a specific requested change directly; engages a single design dimension on request (options for that one axis); or — when they want help deciding — guides a host (including one with no idea where to start) through the whole look. Matches their intent rather than forcing a path. Do not use for website CONTENT (page text, wedding party, travel, Q&A, RSVP) or settings.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "website-design-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "pen",
"short_description": "Use when the host wants to design, restyle, or choose the look of their Joy wedding or event website — its theme, colors, fonts, layout, or header photo. Applies a specific requested change directly; engages a single design dimension on request (options for that one axis); or — when they want help deciding — guides a host (including one with no idea where to start) through the whole look. Matches their intent rather than forcing a path. Do not use for website CONTENT (page text, wedding party, travel, Q&A, RSVP) or settings."
},
"name": "website-design-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca82e90c8191b5f9a561b829b406"
},
{
"description": "Use when the host wants to manage their Joy wedding or event website's SETTINGS — publishing the site or going live, hiding it while they build, the withjoy.com web address (handle) or a custom domain, what the guest password protects (requiring it to see the date or venue), and whether RSVP shows on the site. Guides safe changes to these interdependent settings, checks go-live readiness before publishing, and commits with apply_website_settings. Do NOT use for page CONTENT or per-page visibility (that's website content), the site's LOOK (website design), RSVP questions (the RSVP tools), or the schedule.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "website-settings-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "hierarchy",
"short_description": "Use when the host wants to manage their Joy wedding or event website's SETTINGS — publishing the site or going live, hiding it while they build, the withjoy.com web address (handle) or a custom domain, what the guest password protects (requiring it to see the date or venue), and whether RSVP shows on the site. Guides safe changes to these interdependent settings, checks go-live readiness before publishing, and commits with apply_website_settings. Do NOT use for page CONTENT or per-page visibility (that's website content), the site's LOOK (website design), RSVP questions (the RSVP tools), or the schedule."
},
"name": "website-settings-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca8405688191b48bd99ee5e96b38"
}
]changed /release/version
"1.0.1"
"1.0.2"
Full snapshot data
{
"canonical_app_id": "asdk_app_6a8e14119cf48191a13e59079a2194d4",
"connector_id": "asdk_app_6a8e14119cf48191a13e59079a2194d4",
"created_at": "2026-08-25T22:15:46.132859Z",
"discoverability": "LISTED",
"id": "plugin_asdk_app_6a8e14119cf48191a13e59079a2194d4",
"is_template": false,
"is_template_instance": false,
"name": "app-6a8e14119cf48191a13e59079a2194d4",
"release": {
"app_ids": [
"asdk_app_6a8e14119cf48191a13e59079a2194d4"
],
"app_manifest": {
"apps": {
"joy": {
"id": "asdk_app_6a8e14119cf48191a13e59079a2194d4",
"required": true
}
}
},
"app_templates": [],
"description": "The Joy app takes the work out of organizing your wedding. It gets you started, helps you explore options, and handles the details for you once you've decided. Build your wedding website, research venues, and manage your guest list, RSVPs, and schedule - all without leaving ChatGPT.",
"display_name": "Joy",
"id": "pluginrel_99fa782ae2908191ab595a6d350ca863",
"interface": {
"brand_color": "#090101",
"capabilities": [],
"category": "Other",
"composer_icon_dark_url": null,
"composer_icon_url": "https://files.openai.com/content?id=file_000000001cb0821093a22a0a4943f422",
"default_prompt": "Help me plan my wedding",
"default_prompts": [
"Help me plan my wedding",
"I need a website for my wedding",
"Help me find a venue for my wedding"
],
"developer_name": "Joy Life Inc",
"logo_url": "https://files.openai.com/content?id=file_00000000674c81f49314f66240b1c746",
"logo_url_dark": null,
"long_description": "The Joy app takes the work out of organizing your wedding. It gets you started, helps you explore options, and handles the details for you once you've decided. Build your wedding website, research venues, and manage your guest list, RSVPs, and schedule - all without leaving ChatGPT.",
"plugin_category_id": "other",
"privacy_policy_url": "https://withjoy.com/privacy",
"screenshot_urls": [],
"short_description": "Plan weddings, events and more",
"terms_of_service_url": "https://withjoy.com/eula",
"website_url": "https://withjoy.com"
},
"keywords": [],
"onboarding_skill_name": null,
"requires_local_executor": false,
"skills": [
{
"description": "Use when the host wants help with their whole wedding or event rather than one specific thing — \"help me plan\", \"where do I start?\", \"what's left to do?\", \"get me set up\" — or when they're new and unsure. Reads where their event stands across all the surfaces (guests, website, RSVP, schedule, venue) and orients them to the right next step, routing into the specialist guides. Do NOT use for a specific task that already has a home (designing the site, editing content, settings, venue research, guest list, RSVP) — go straight to that tool.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "event-planning-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "hierarchy",
"short_description": "Use when the host wants help with their whole wedding or event rather than one specific thing — \"help me plan\", \"where do I start?\", \"what's left to do?\", \"get me set up\" — or when they're new and unsure. Reads where their event stands across all the surfaces (guests, website, RSVP, schedule, venue) and orients them to the right next step, routing into the specialist guides. Do NOT use for a specific task that already has a home (designing the site, editing content, settings, venue research, guest list, RSVP) — go straight to that tool."
},
"name": "event-planning-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca82f6808191b50d38e98aec3e92"
},
{
"description": "Use when someone planning a wedding or other event has settled on a city or destination and is ready to evaluate and compare actual, named venues — one place (\"is The Foundry a good venue?\") or a shortlist. Guides Joy's structured venue-research flow: gather what's needed, run research_venues, work through what matters for the decision, unlock the deep tier by signing in to Joy, and set the chosen venue on the event with create_or_modify_event. Works before anyone has a Joy account. Do NOT use for venue talk with no named place, or for editing an existing event's website (that's the website guides).",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "venue-research-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "search",
"short_description": "Use when someone planning a wedding or other event has settled on a city or destination and is ready to evaluate and compare actual, named venues — one place (\"is The Foundry a good venue?\") or a shortlist. Guides Joy's structured venue-research flow: gather what's needed, run research_venues, work through what matters for the decision, unlock the deep tier by signing in to Joy, and set the chosen venue on the event with create_or_modify_event. Works before anyone has a Joy account. Do NOT use for venue talk with no named place, or for editing an existing event's website (that's the website guides)."
},
"name": "venue-research-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca83210c8191ac57b7031e248111"
},
{
"description": "Use when the host wants to write, review, or improve the CONTENT of their Joy wedding or event website — the words and information on their pages: the welcome greeting, our-story, Q&A, travel, accommodations, wedding party, things to do, page photos and galleries, adding or renaming pages, who can see a page, and the RSVP form questions. Guides composing content across one or more pages and assessing existing content for consistency, completeness, correctness, and style, then commits it with apply_website_content. Do NOT use for the LOOK of the site (theme, colors, fonts, layout — that's website design), for organising the photo library (manage_media), for RSVP responses or turning RSVP on/off (the RSVP + settings tools), or for other site settings (publishing, domain).",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "website-content-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "pen",
"short_description": "Use when the host wants to write, review, or improve the CONTENT of their Joy wedding or event website — the words and information on their pages: the welcome greeting, our-story, Q&A, travel, accommodations, wedding party, things to do, page photos and galleries, adding or renaming pages, who can see a page, and the RSVP form questions. Guides composing content across one or more pages and assessing existing content for consistency, completeness, correctness, and style, then commits it with apply_website_content. Do NOT use for the LOOK of the site (theme, colors, fonts, layout — that's website design), for organising the photo library (manage_media), for RSVP responses or turning RSVP on/off (the RSVP + settings tools), or for other site settings (publishing, domain)."
},
"name": "website-content-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca83331481918fd5594f64017e7c"
},
{
"description": "Use when the host wants to design, restyle, or choose the look of their Joy wedding or event website — its theme, colors, fonts, layout, or header photo. Applies a specific requested change directly; engages a single design dimension on request (options for that one axis); or — when they want help deciding — guides a host (including one with no idea where to start) through the whole look. Matches their intent rather than forcing a path. Do not use for website CONTENT (page text, wedding party, travel, Q&A, RSVP) or settings.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "website-design-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "pen",
"short_description": "Use when the host wants to design, restyle, or choose the look of their Joy wedding or event website — its theme, colors, fonts, layout, or header photo. Applies a specific requested change directly; engages a single design dimension on request (options for that one axis); or — when they want help deciding — guides a host (including one with no idea where to start) through the whole look. Matches their intent rather than forcing a path. Do not use for website CONTENT (page text, wedding party, travel, Q&A, RSVP) or settings."
},
"name": "website-design-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca82e90c8191b5f9a561b829b406"
},
{
"description": "Use when the host wants to manage their Joy wedding or event website's SETTINGS — publishing the site or going live, hiding it while they build, the withjoy.com web address (handle) or a custom domain, what the guest password protects (requiring it to see the date or venue), and whether RSVP shows on the site. Guides safe changes to these interdependent settings, checks go-live readiness before publishing, and commits with apply_website_settings. Do NOT use for page CONTENT or per-page visibility (that's website content), the site's LOOK (website design), RSVP questions (the RSVP tools), or the schedule.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "website-settings-consultation",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "hierarchy",
"short_description": "Use when the host wants to manage their Joy wedding or event website's SETTINGS — publishing the site or going live, hiding it while they build, the withjoy.com web address (handle) or a custom domain, what the guest password protects (requiring it to see the date or venue), and whether RSVP shows on the site. Guides safe changes to these interdependent settings, checks go-live readiness before publishing, and commits with apply_website_settings. Do NOT use for page CONTENT or per-page visibility (that's website content), the site's LOOK (website design), RSVP questions (the RSVP tools), or the schedule."
},
"name": "website-settings-consultation",
"plugin_release_skill_id": "pluginrsk_6ac7ca8405688191b48bd99ee5e96b38"
}
],
"version": "1.0.2"
},
"scope": "GLOBAL",
"status": "ENABLED"
}SHA-256 of public snapshot: d604ad245d3fc206f3ba33facd4d8d429b834de06358a2263653229cb29e2865