← Files Secret Santa RaffleARCHIVED FILE
.codex-plugin/plugin.json
15.4 KB · Nov 5, 2026 · 12:12 UTC
{
"name": "secret-santa-raffle",
"version": "1.0.8",
"description": "Organize group gift exchanges (Secret Santa, Amigo Invisible, Amigo Secreto, Intercambio de regalos) from the chat, across three websites and 14 locales.",
"author": {
"name": "Secret Santa Raffle",
"url": "https://secretsantaraffle.net"
},
"homepage": "https://secretsantaraffle.net",
"keywords": [
"secret santa",
"gift exchange",
"amigo invisible",
"amigo secreto",
"intercambio de regalos",
"wichteln",
"lootjes trekken",
"miko\u0142ajki",
"amic invisible"
],
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Secret Santa Raffle",
"shortDescription": "Create group gift exchanges",
"longDescription": "Organize group gift exchanges \u2014 Secret Santa, Amigo Invisible, Amigo Secreto or Intercambio de regalos \u2014 right from the chat. Add the participants, set the date and an optional budget, define who can't be paired together, and the draw pairs everyone fairly. Then invite everyone by email or get a ready-to-paste message for your group chat.\n\nOne plugin, three websites. The draw is created on the site that matches the language of your conversation:\n\u2022 juegoamigoinvisible.com \u2014 Amigo Invisible: Spain, Argentina and Uruguay (Spanish, Catalan, Galician, Basque).\n\u2022 amigosecretoonline.com \u2014 Amigo Secreto for Latin America and Intercambio de regalos for Mexico.\n\u2022 secretsantaraffle.net \u2014 Secret Santa: English (UK, Philippines and worldwide), German (Wichteln), Dutch (lootjes trekken) and Polish (Miko\u0142ajki).\n\nInvitation emails are sent by that website in the language of the conversation. The plugin never reveals who got whom: participants find out through their own invitation.",
"developerName": "Secret Santa Raffle",
"category": "Entertainment",
"capabilities": [
"Create gift exchange draws",
"Invite participants by email",
"Share invitation messages",
"Route to the right website by language"
],
"websiteURL": "https://secretsantaraffle.net",
"supportURL": "https://secretsantaraffle.net/contact",
"privacyPolicyURL": "https://secretsantaraffle.net/privacy-policy",
"termsOfServiceURL": "https://secretsantaraffle.net/terms-of-use",
"defaultPrompt": [
"Set up a Secret Santa for my team on December 18 with a $25 budget.",
"Organiza un Amigo Invisible familiar para el 24 de diciembre.",
"Write a WhatsApp message to invite my group to our Secret Santa."
],
"brandColor": "#B22A2A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"demo_recording_url": "https://drive.google.com/file/d/1_eLFrg9LYoYKTN4iQA4eAl_Ts_cu4eK1/view?usp=sharing",
"test_cases": {
"positive": [
{
"description": "Create a draw in English (Secret Santa, secretsantaraffle.net)",
"prompt": "Set up a Secret Santa for 4 people on December 18, 2026 with a $25 budget. Participants: Alice (alice@example.test), Bob (bob@example.test), Carol (carol@example.test), and Dave (dave@example.test).",
"tools_triggered": "create_draw",
"expected_behavior": "Creates the draw and returns drawId, shareCode, drawName 'Secret Santa 2026', participantCount 4 and brand SS, summarises the data used and lists the two ways to invite: by email or with a message to share."
},
{
"description": "Create a draw in Spanish from Spain (Amigo Invisible, juegoamigoinvisible.com)",
"prompt": "Organiza un Amigo Invisible para 4 personas el 18 de diciembre de 2026, presupuesto 20\u20ac. Participantes: Pedro (pedro@example.test), Mar\u00eda (maria@example.test), Juan (juan@example.test) y Ana (ana@example.test).",
"tools_triggered": "create_draw",
"expected_behavior": "Creates the draw with brand AI and drawName 'Amigo Invisible 2026', organizer Pedro."
},
{
"description": "Create a draw in Mexican Spanish (Intercambio de regalos, amigosecretoonline.com)",
"prompt": "Crea un intercambio de regalos para 3 personas: Luis (luis@example.test), Sof\u00eda (sofia@example.test) y Diego (diego@example.test). El intercambio es el 20 de diciembre de 2026, presupuesto 200 pesos mexicanos.",
"tools_triggered": "create_draw",
"expected_behavior": "Creates the draw with brand MX and drawName 'Intercambio de regalos 2026', organizer Luis. Text and widget copy are in Mexican Spanish."
},
{
"description": "Generate a group chat invitation message in Latin American Spanish (Amigo Secreto)",
"prompt": "Acabo de organizar un amigo secreto llamado \"Oficina 2026\" y soy el organizador (Alex), somos de Chile. Dame un mensaje para pegar en el grupo de WhatsApp e invitar a todos.",
"tools_triggered": "get_group_share_message",
"expected_behavior": "Returns a ready-to-paste plain-text message in Latin American Spanish inviting the group, pointing to https://amigosecretoonline.com. No side effects: nothing is stored or sent."
},
{
"description": "Impossible exclusions",
"prompt": "Set up a Secret Santa for 3 people on December 18, 2026: Alice (alice@example.test), Bob (bob@example.test), and Carol (carol@example.test). They are all couples \u2014 Alice can't be paired with Bob or Carol, Bob can't be paired with Alice or Carol, Carol can't be paired with Alice or Bob.",
"tools_triggered": "create_draw",
"expected_behavior": "Returns an error stating the draw cannot be solved with those exclusions (fewer exclusions or more participants allow more pairings). Nothing is created."
}
],
"negative": [
{
"description": "Single gift recommendation",
"prompt": "Recommend a Christmas gift for my dad. He likes coffee and reading. Budget under $50."
},
{
"description": "Public lottery",
"prompt": "When is the next Spanish national lottery draw and how much is the jackpot?"
},
{
"description": "Christmas dinner planning",
"prompt": "Help me plan a Christmas dinner menu for 8 people on December 24. We have 2 vegetarians and one gluten-free guest."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"countries": [],
"release_notes": "Initial directory release. Three tools: create_draw, send_invitations_email and get_group_share_message, served from the ChatGPT-specific endpoint /openai/mcp (no sign-in, no purchases). Routes each draw to juegoamigoinvisible.com, amigosecretoonline.com or secretsantaraffle.net according to the conversation language.",
"translations": {
"es-ES": {
"subtitle": "Organiza tu Amigo Invisible",
"description": "Organiza sorteos de regalos en grupo \u2014 Amigo Invisible, Amigo Secreto, Secret Santa o Intercambio de regalos \u2014 directamente desde el chat. A\u00f1ade a los participantes, fija la fecha y un presupuesto opcional, indica qui\u00e9n no puede emparejarse con qui\u00e9n y el sorteo empareja a todos de forma justa. Despu\u00e9s invita a todos por email o consigue un mensaje listo para pegar en el grupo.\n\nUn solo plugin, tres webs: el sorteo se crea en juegoamigoinvisible.com (Espa\u00f1a, Argentina y Uruguay; espa\u00f1ol, catal\u00e1n, gallego y euskera), amigosecretoonline.com (Latinoam\u00e9rica y M\u00e9xico) o secretsantaraffle.net (ingl\u00e9s, alem\u00e1n, neerland\u00e9s y polaco) seg\u00fan el idioma de la conversaci\u00f3n. Los emails de invitaci\u00f3n salen en ese idioma. El plugin nunca revela a qui\u00e9n le toca regalar a cada uno."
},
"es-419": {
"subtitle": "Organiza tu Amigo Secreto",
"description": "Organiza sorteos de regalos en grupo \u2014 Amigo Secreto, Amigo Invisible, Secret Santa o Intercambio de regalos \u2014 directamente desde el chat. Agrega a los participantes, fija la fecha y un presupuesto opcional, indica qui\u00e9n no puede emparejarse con qui\u00e9n y el sorteo empareja a todos de forma justa. Despu\u00e9s invita a todos por correo o consigue un mensaje listo para pegar en el grupo.\n\nUn solo plugin, tres sitios web: el sorteo se crea en amigosecretoonline.com (Latinoam\u00e9rica y M\u00e9xico), juegoamigoinvisible.com (Espa\u00f1a, Argentina y Uruguay) o secretsantaraffle.net (ingl\u00e9s, alem\u00e1n, neerland\u00e9s y polaco) seg\u00fan el idioma de la conversaci\u00f3n. Los correos de invitaci\u00f3n salen en ese idioma. El plugin nunca revela a qui\u00e9n le toca regalar a cada uno."
},
"es-MX": {
"subtitle": "Organiza tu intercambio",
"description": "Organiza intercambios de regalos en grupo \u2014 Intercambio de regalos, Amigo Secreto, Amigo Invisible o Secret Santa \u2014 directamente desde el chat. Agrega a los participantes, fija la fecha y un presupuesto opcional, indica qui\u00e9n no puede emparejarse con qui\u00e9n y el sorteo empareja a todos de forma justa. Despu\u00e9s invita a todos por correo o consigue un mensaje listo para pegar en el grupo.\n\nUn solo plugin, tres sitios web: el intercambio se crea en amigosecretoonline.com (M\u00e9xico y Latinoam\u00e9rica), juegoamigoinvisible.com (Espa\u00f1a, Argentina y Uruguay) o secretsantaraffle.net (ingl\u00e9s, alem\u00e1n, neerland\u00e9s y polaco) seg\u00fan el idioma de la conversaci\u00f3n. Los correos de invitaci\u00f3n salen en ese idioma. El plugin nunca revela a qui\u00e9n le toca regalar a cada uno."
},
"ca-ES": {
"subtitle": "Organitza l'Amic Invisible",
"description": "Organitza sortejos de regals en grup \u2014 Amic Invisible, Amigo Secreto, Secret Santa o Intercambio de regalos \u2014 directament des del xat. Afegeix els participants, fixa la data i un pressupost opcional, indica qui no es pot aparellar amb qui i el sorteig aparella tothom de manera justa. Despr\u00e9s convida tothom per correu electr\u00f2nic o aconsegueix un missatge a punt per enganxar al grup.\n\nUn sol plugin, tres webs: el sorteig es crea a juegoamigoinvisible.com (Espanya, Argentina i Uruguai; castell\u00e0, catal\u00e0, gallec i basc), amigosecretoonline.com (Llatinoam\u00e8rica i M\u00e8xic) o secretsantaraffle.net (angl\u00e8s, alemany, neerland\u00e8s i polon\u00e8s) segons l'idioma de la conversa. Els correus d'invitaci\u00f3 surten en aquest idioma. El plugin mai no revela a qui ha de regalar cadasc\u00fa."
},
"gl-ES": {
"subtitle": "Organiza o teu Amigo Invisible",
"description": "Organiza sorteos de agasallos en grupo \u2014 Amigo Invisible, Amigo Secreto, Secret Santa ou Intercambio de regalos \u2014 directamente desde o chat. Engade os participantes, fixa a data e un orzamento opcional, indica quen non pode emparellarse con quen e o sorteo emparella a todos de xeito xusto. Despois convida a todos por correo electr\u00f3nico ou consegue unha mensaxe lista para pegar no grupo.\n\nUn s\u00f3 plugin, tres webs: o sorteo cr\u00e9ase en juegoamigoinvisible.com (Espa\u00f1a, Arxentina e Uruguai; castel\u00e1n, catal\u00e1n, galego e \u00e9uscaro), amigosecretoonline.com (Latinoam\u00e9rica e M\u00e9xico) ou secretsantaraffle.net (ingl\u00e9s, alem\u00e1n, neerland\u00e9s e polaco) segundo o idioma da conversa. Os correos de invitaci\u00f3n saen nese idioma. O plugin nunca revela a quen lle toca agasallar a cada un."
},
"eu-ES": {
"subtitle": "Antolatu Lagun Ezkutua",
"description": "Antolatu taldeko opari-zozketak \u2014 Lagun Ezkutua, Amigo Secreto, Secret Santa edo Intercambio de regalos \u2014 zuzenean txatetik. Gehitu parte-hartzaileak, ezarri data eta aukerako aurrekontua, adierazi nor ezin den norekin parekatu eta zozketak denak modu bidezkoan parekatzen ditu. Ondoren, gonbidatu denak posta elektronikoz edo lortu taldean itsasteko prest dagoen mezua.\n\nPlugin bakarra, hiru webgune: zozketa juegoamigoinvisible.com-en (Espainia, Argentina eta Uruguai; gaztelania, katalana, galiziera eta euskara), amigosecretoonline.com-en (Latinoamerika eta Mexiko) edo secretsantaraffle.net-en (ingelesa, alemana, nederlandera eta poloniera) sortzen da, elkarrizketaren hizkuntzaren arabera. Gonbidapen-mezuak hizkuntza horretan bidaltzen dira. Pluginak ez du inoiz agerian uzten nork nori oparitu behar dion."
},
"de-DE": {
"subtitle": "Wichteln organisieren",
"description": "Organisiere Geschenktausch-Runden in der Gruppe \u2014 Wichteln, Secret Santa, Amigo Invisible oder Amigo Secreto \u2014 direkt im Chat. F\u00fcge die Teilnehmenden hinzu, lege Datum und optional ein Budget fest, bestimme, wer nicht einander zugelost werden darf, und die Auslosung verteilt alle fair. Danach l\u00e4dst du alle per E-Mail ein oder bekommst eine fertige Nachricht f\u00fcr den Gruppenchat.\n\nEin Plugin, drei Websites: Die Auslosung wird je nach Sprache der Unterhaltung auf secretsantaraffle.net (Englisch, Deutsch, Niederl\u00e4ndisch, Polnisch), juegoamigoinvisible.com (Spanien, Argentinien, Uruguay) oder amigosecretoonline.com (Lateinamerika und Mexiko) angelegt. Die Einladungs-E-Mails werden in dieser Sprache verschickt. Das Plugin verr\u00e4t nie, wer wen beschenkt."
},
"nl-NL": {
"subtitle": "Lootjes trekken in de chat",
"description": "Organiseer cadeau-uitwisselingen in groepen \u2014 lootjes trekken, Secret Santa, Amigo Invisible of Amigo Secreto \u2014 rechtstreeks vanuit de chat. Voeg de deelnemers toe, kies de datum en eventueel een budget, geef aan wie niet aan elkaar gekoppeld mag worden en de trekking verdeelt iedereen eerlijk. Daarna nodig je iedereen uit per e-mail of krijg je een kant-en-klaar bericht voor de groepschat.\n\nE\u00e9n plugin, drie websites: de trekking wordt aangemaakt op secretsantaraffle.net (Engels, Duits, Nederlands, Pools), juegoamigoinvisible.com (Spanje, Argentini\u00eb, Uruguay) of amigosecretoonline.com (Latijns-Amerika en Mexico), afhankelijk van de taal van het gesprek. De uitnodigingsmails worden in die taal verstuurd. De plugin onthult nooit wie voor wie een cadeau koopt."
},
"pl-PL": {
"subtitle": "Zorganizuj Miko\u0142ajki",
"description": "Organizuj grupow\u0105 wymian\u0119 prezent\u00f3w \u2014 Miko\u0142ajki, Secret Santa, Amigo Invisible lub Amigo Secreto \u2014 bezpo\u015brednio z czatu. Dodaj uczestnik\u00f3w, ustal dat\u0119 i opcjonalny bud\u017cet, wska\u017c, kto nie mo\u017ce zosta\u0107 ze sob\u0105 sparowany, a losowanie sprawiedliwie przydzieli wszystkich. Nast\u0119pnie zapro\u015b wszystkich e-mailem lub otrzymaj gotow\u0105 wiadomo\u015b\u0107 do wklejenia na czacie grupowym.\n\nJedna wtyczka, trzy serwisy: losowanie tworzone jest w secretsantaraffle.net (angielski, niemiecki, niderlandzki, polski), juegoamigoinvisible.com (Hiszpania, Argentyna, Urugwaj) lub amigosecretoonline.com (Ameryka \u0141aci\u0144ska i Meksyk), zale\u017cnie od j\u0119zyka rozmowy. E-maile z zaproszeniami wysy\u0142ane s\u0105 w tym j\u0119zyku. Wtyczka nigdy nie zdradza, kto komu kupuje prezent."
}
}
}
}
},
"apps": "./.app.json"
}
SHA-256: 128a34eb940ff3e35f1e80e6a6df67df79be3e639a01281ab985f3aa828e37b3