{"id":2869,"external_id":"plugin_asdk_app_6a8db5955114819183be4fea4322f628","name":"app-6a8db5955114819183be4fea4322f628","display_name":"Whalesync","developer":"Whalesync","category":"Productivity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:21:59Z","input_sha256":"96ebf7910721b76b8472ca918f556f3edea0dcc85d850059cfcd55e8e4fe49c4","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.2.0","skill_count":0,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T06:00:01.935Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_6a8db5955114819183be4fea4322f628","name":"app-6a8db5955114819183be4fea4322f628","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_8d111e89d5ec8191a7f33105e259e236","skills":[],"app_ids":["asdk_app_6a8db5955114819183be4fea4322f628"],"version":"1.2.0","keywords":[],"interface":{"category":"Productivity","logo_url":"https://files.openai.com/content?id=file_00000000dd3881f78250858b1edf70b0","brand_color":"#00A2E9","website_url":"https://whalesync.com","capabilities":[],"logo_url_dark":"https://files.openai.com/content?id=file_000000007ac881f6af05197239b72006","default_prompt":"Are there any problems with my syncs?","developer_name":"Whalesync","default_prompts":["Are there any problems with my syncs?","Lets set up a new sync from Airtable to Webflow.","Pause my sync."],"screenshot_urls":[],"long_description":"Whalesync keeps data in sync between the tools your team already uses — Airtable, Webflow, HubSpot, Salesforce, Notion, Postgres, and more — with two-way sync that feels native in every app.\n\nWith this app connected, you can build and run syncs by describing them: create a sync between two apps, map tables and fields, validate the mapping, and turn the sync on. Once data is flowing, ask it to monitor things — check sync status, find out why a record isn’t syncing, review pending deletes, and retry failed work after you fix the cause.","composer_icon_url":"https://files.openai.com/content?id=file_00000000743881f790b4a526110248f0","short_description":"Two-way sync between your apps","plugin_category_id":"productivity","privacy_policy_url":"https://www.whalesync.com/company/privacy-policy","terms_of_service_url":"https://www.whalesync.com/company/terms-of-service","composer_icon_dark_url":"https://files.openai.com/content?id=file_00000000318081f5a3318b643207de78"},"description":"Whalesync keeps data in sync between the tools your team already uses — Airtable, Webflow, HubSpot, Salesforce, Notion, Postgres, and more — with two-way sync that feels native in every app.\n\nWith this app connected, you can build and run syncs by describing them: create a sync between two apps, map tables and fields, validate the mapping, and turn the sync on. Once data is flowing, ask it to monitor things — check sync status, find out why a record isn’t syncing, review pending deletes, and retry failed work after you fix the cause.","app_manifest":{"apps":{"app-6a8db5955114819183be4fea4322f628":{"id":"asdk_app_6a8db5955114819183be4fea4322f628","required":true}}},"display_name":"Whalesync","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-08-25T15:32:37.446046Z","is_template":false,"connector_id":"asdk_app_6a8db5955114819183be4fea4322f628","discoverability":"LISTED","canonical_app_id":"asdk_app_6a8db5955114819183be4fea4322f628"},"research":null,"package_metadata":{"name":"app-6a8db5955114819183be4fea4322f628","author":{"name":"Whalesync"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"f8b1e68c756ad57c91f7d410b6c3c73873d8540a1bf4a487c73e7fd6d42df65c"}],"version":"1.2.0","artifact_id":9599,"observed_at":"2026-10-02T00:20:33Z","support_url":"https://docs.whalesync.com/resources/support","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}