You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(twenty-partners): expose partnerScope on list + by-slug endpoints (#21126)
## What
Adds `partnerScope` (the partner **Categories** multi-select) to the
output of the two public partner endpoints:
- `list-available-partners` (`/s/partners`)
- `get-partner-by-slug` (`/s/partner-by-slug`)
Additive only — `deploymentExpertise` is kept, so existing consumers
(the current live marketplace) are unaffected.
## Why
Part of the partner marketplace rework. The website marketplace
(companion branch `rk-rework-marketplace-cards`) consumes `partnerScope`
to show/filter partner Categories. The new options + migration live in
the signup app PR #21040.
## Merge order (we'll decide)
Independent diff — can merge in any order. Couplings to keep in mind:
- **Version line:** this branch and #21040 both bump the app
`package.json` version; whoever merges second re-bumps.
- **Deploy (not merge):** the partners app is deployed manually. Deploy
the final combined app (this + #21040) and run `yarn
migrate:partner-scope:prod` **before** the website is deployed.
Copy file name to clipboardExpand all lines: packages/twenty-apps/internal/twenty-partners/src/logic-functions/list-available-partners.logic-function.ts
+45-40Lines changed: 45 additions & 40 deletions
Original file line number
Diff line number
Diff line change
@@ -4,53 +4,58 @@ import { defineLogicFunction } from 'twenty-sdk/define';
{slug: 'nine-dots-ventures',name: 'Nine Dots Ventures',validationStage: 'VALIDATED',availability: 'AVAILABLE',introduction: 'Boutique CRM implementer for real-estate workflows and WhatsApp automation. Nine Dots runs end-to-end Twenty rollouts for property managers and brokerages across Europe and MENA, with deep multi-language data models and AI-assisted lead intake.',calendarLink: CAL,deploymentExpertise: ['CLOUD','SELF_HOST'],region: ['EUROPE','MENA'],languagesSpoken: ['ENGLISH','FRENCH','ARABIC'],partnerTier: 'ADVANCED',partnerScope: ['DATA_MODEL','WORKFLOWS','APPS'],typeOfTeam: 'AGENCY',country: 'FRANCE',city: 'Paris',hourlyRateUsd: 250,projectBudgetMinUsd: 15000,projectBudgetTypicalUsd: 80000,skills: ['Real estate','WhatsApp','Multi-language','Workflows','Integrations','AI']},
57
+
{slug: 'elevate-consulting',name: 'Elevate Consulting',validationStage: 'VALIDATED',availability: 'AVAILABLE',introduction: 'Revenue-operations partner for B2B SaaS teams scaling seed to Series C. Elevate moves teams off legacy CRMs onto Twenty with a four-week migration playbook, pipeline rebuilds, and analytics handoff.',calendarLink: CAL,deploymentExpertise: ['CLOUD'],region: ['US','LATAM'],languagesSpoken: ['ENGLISH','SPANISH'],partnerTier: 'INTERMEDIATE',partnerScope: ['DATA_MIGRATION','DATA_MODEL'],typeOfTeam: 'AGENCY',country: 'UNITED_STATES',city: 'Austin',hourlyRateUsd: 200,projectBudgetMinUsd: 20000,projectBudgetTypicalUsd: 100000,skills: ['RevOps','B2B SaaS','Data migration','Pipelines','Salesforce migration','HubSpot migration']},
58
+
{slug: 'w3villa-technologies',name: 'W3Villa Technologies',validationStage: 'VALIDATED',availability: 'AVAILABLE',introduction: 'Engineering-heavy partner running large self-hosted Twenty deployments. Specializes in hardened Kubernetes hosting, custom integrations, and 24/7 support contracts for regulated industries across APAC and the Gulf.',calendarLink: CAL,deploymentExpertise: ['CLOUD','SELF_HOST'],region: ['APAC','MENA'],languagesSpoken: ['ENGLISH','HINDI'],partnerTier: 'ADVANCED',partnerScope: ['HOSTING_ENVIRONMENT','APPS','WORKFLOWS'],typeOfTeam: 'AGENCY',country: 'INDIA',city: 'Bangalore',hourlyRateUsd: 120,projectBudgetMinUsd: 10000,projectBudgetTypicalUsd: 60000,skills: ['Self-hosting','Kubernetes','DevOps','Integrations','Workflows','Enterprise support']},
59
+
{slug: 'act-education',name: 'Act Education',validationStage: 'VALIDATED',availability: 'UNAVAILABLE',introduction: 'CRM partner for European education providers; compliance-first self-hosting on EU infrastructure with full GDPR data residency and student-record workflows.',calendarLink: CAL,deploymentExpertise: ['SELF_HOST'],region: ['EUROPE'],languagesSpoken: ['ENGLISH','GERMAN'],partnerTier: 'NEW',partnerScope: ['HOSTING_ENVIRONMENT','DATA_MODEL'],typeOfTeam: 'SOLO',country: 'GERMANY',city: 'Berlin',hourlyRateUsd: 180,projectBudgetMinUsd: 8000,projectBudgetTypicalUsd: 40000,skills: ['Education','Compliance','Self-hosting','GDPR','Data privacy']},
60
+
{slug: 'netzero-systems',name: 'NetZero Systems',validationStage: 'VALIDATED',availability: 'AVAILABLE',introduction: 'LATAM go-to-market partner for climate-tech and renewable-energy companies. Builds bilingual sales pipelines, ESG reporting, and grant-management workflows on top of Twenty.',calendarLink: CAL,deploymentExpertise: ['CLOUD'],region: ['LATAM','US'],languagesSpoken: ['ENGLISH','SPANISH','PORTUGUESE'],partnerTier: 'INTERMEDIATE',partnerScope: ['DATA_MODEL'],typeOfTeam: 'AGENCY',country: 'BRAZIL',city: 'São Paulo',hourlyRateUsd: 150,projectBudgetMinUsd: 12000,projectBudgetTypicalUsd: 50000,skills: ['Climate tech','Renewable energy','ESG reporting','Bilingual pipelines','LATAM go-to-market']},
61
+
{slug: 'meridian-craft',name: 'Meridian Craft',validationStage: 'VALIDATED',availability: 'AVAILABLE',introduction: 'APAC implementation studio for fintech and logistics. Senior team of ex-bank engineers building high-throughput Twenty deployments across Singapore, Hong Kong, and Kuala Lumpur.',calendarLink: CAL,deploymentExpertise: ['CLOUD','SELF_HOST'],region: ['APAC','AFRICA'],languagesSpoken: ['ENGLISH','CHINESE','MALAY'],partnerTier: 'ADVANCED',partnerScope: ['APPS','WORKFLOWS'],typeOfTeam: 'AGENCY',country: 'SINGAPORE',city: 'Singapore',hourlyRateUsd: 300,projectBudgetMinUsd: 25000,projectBudgetTypicalUsd: 120000,skills: ['Fintech','Logistics','APAC','High throughput','Custom apps','Performance tuning']},
0 commit comments