← Blog
Migration Guide · 8 min de lecture · Published avril 25, 2026 · Author Serhat Dogan

DaisySMS Alternative 2026: Migration Guide After Shutdown (No-Refund Recovery)

DaisySMS shut down on mars 26, 2026 with no refund policy and no migration path. If you have unused balance or production code pointed at their API, this guide is the playbook to recover what you can and cut over to VerifySMS in under 30 minutes.

Ce qui est arrivé à DaisySMS

DaisySMS a cessé son service le 26 mars 2026 avec un avis de fermeture statique. Le tableau de bord est passé en lecture seule, puis hors ligne. Les points d'accès API ont cessé d'accepter les requêtes dans les 48 heures. Il n'y a eu aucun avertissement préalable, aucun chemin de migration et, surtout, aucune politique de remboursement pour le solde de compte inutilisé.

C'est la deuxième fermeture majeure de vérification SMS en six mois. SMS-Activate a fermé le 29 décembre 2025. DaisySMS a suivi trois mois plus tard. Le schéma devient familier : un opérateur à faible marge rencontre des pressions de conformité ou des problèmes avec les fournisseurs en amont, l'opérateur tire la prise, le client assume la perte.

Urgent : Si vous avez payé DaisySMS par carte de crédit ou PayPal au cours des 60 derniers jours, vous disposez d'une fenêtre de rétrofacturation qui se ferme rapidement. Consultez la section de récupération ci-dessous avant de faire quoi que ce soit d'autre.

Comment récupérer votre solde DaisySMS inutilisé

DaisySMS n'a pas de processus de remboursement volontaire. Vos trois voies de récupération, classées par probabilité de succès :

  1. Rétrofacturation par carte de crédit (60 jours à compter du dernier paiement) : Contactez l'émetteur de votre carte. Citez "service non fourni" ou "le commerçant a cessé ses activités". Fournissez des captures d'écran de votre solde DaisySMS et une copie de l'avis de fermeture. Les émetteurs statuent généralement en votre faveur dans un délai de 30 à 90 jours.
  2. Litige PayPal (180 jours à compter du dernier paiement) : Déposez sous "article non reçu". Mêmes preuves que ci-dessus. La médiation PayPal se résout généralement en 10 à 21 jours.
  3. Paiement par crypto (60 derniers jours) : Non récupérable par quelque fournisseur que ce soit. Les remboursements en crypto nécessitent une action volontaire du commerçant. Documentez la perte à des fins de déduction fiscale.

Si vous avez payé plus de 60 jours avant le 26 mars 2026, la fenêtre de rétrofacturation est probablement fermée et la récupération est peu probable. Documentez la perte et passez à la migration.

Comparaison des fonctionnalités DaisySMS vs VerifySMS

FonctionnalitéDaisySMS (ancien)VerifySMS
StatutFermé le 26 mars 2026Actif, enregistré au Royaume-Uni
Politique de remboursementAucune (pas de remboursement en cas d'échec)Remboursement automatique en cas d'échec (60 secondes à 2 minutes)
Tarification (entrée)À partir de 0,05 $À partir de 0,10 $
US non-VoIP0,40 $0,25 $
Couverture pays~90 pays200+ pays
Style APIhandler_api.phpCompatibilité handler_api.php + JSON natif
Mode SandboxAucunOui (en-tête X-Sandbox-Mode)
WebhooksNonOui (configurable dans le tableau de bord)
Application native iOSNonOui (App Store)
KYC requisNonNon
Politique de confidentialitéDivulgation minimaleRGPD Royaume-Uni, divulgation complète
Paiement par cryptoOuiOui (NowPayments)
Langues prises en chargeEN uniquement15 traduites intégralement

Migration de code : DaisySMS vers VerifySMS en 5 minutes

La couche de compatibilité signifie que vous changez une seule ligne : l'URL de base.

Avant (DaisySMS)

BASE_URL = "https://daisysms.com/stubs/handler_api.php"
API_KEY = os.environ["DAISYSMS_API_KEY"]

response = requests.get(f"{BASE_URL}?api_key={API_KEY}&action=getNumber&service=wa&country=187")
# ACCESS_NUMBER:12345:+15551234567

Après (VerifySMS)

BASE_URL = "https://api.verifysms.app/compat/handler_api.php"
API_KEY = os.environ["VERIFYSMS_API_KEY"]

response = requests.get(f"{BASE_URL}?api_key={API_KEY}&action=getNumber&service=wa&country=187")
# ACCESS_NUMBER:abc-uuid:+15551234567

Même chaîne de requête, même format de réponse. L'ID du numéro passe d'un entier numérique à une chaîne UUID, mais la plupart du code le traite de toute façon comme opaque.

Tableau de mappage des points d'accès

Action DaisySMSCompatibilité VerifySMSNotes
getBalancegetBalanceMême réponse : ACCESS_BALANCE:123.45
getNumbergetNumberMême requête, format d'ID modifié (UUID vs entier)
getStatusgetStatusMêmes statuts : STATUS_WAIT_CODE, STATUS_OK, STATUS_CANCEL
setStatussetStatusMêmes actions (statut=8 annuler, =6 reçu)
getPricesgetPricesRetourne les tarifs natifs de VerifySMS
getCountriesgetCountriesVerifySMS couvre 200+, plus d'entrées retournées
(pas d'équivalent)getHistoryNOUVEAU : accès au journal d'audit sur 12 mois

Liste de contrôle de migration (30 minutes)

  1. (2 min) Inscrivez-vous sur verifysms.app, ajoutez un solde de 5 $, générez une clé API.
  2. (5 min) Remplacez l'URL de base DaisySMS par https://api.verifysms.app/compat/handler_api.php dans votre configuration d'environnement.
  3. (5 min) Définissez l'en-tête X-Sandbox-Mode: 1 pour l'environnement de staging.
  4. (10 min) Exécutez les tests d'intégration sur le sandbox. Vérifiez le taux de succès, la forme de la réponse et la gestion des erreurs.
  5. (2 min) Supprimez l'en-tête sandbox, déployez sur une canary à 5 %.
  6. (24 heures) Surveillez les métriques : le taux de succès doit correspondre ou dépasser la base de référence de DaisySMS.
  7. (5 min) Basculez les 95 % restants si les métriques sont bonnes.
  8. (1 min) Déposez une rétrofacturation pour tout solde DaisySMS inutilisé.

Erreurs courantes et corrections

Le code pays ne renvoie aucun numéro

DaisySMS utilisait des identifiants numériques personnalisés qui peuvent ne pas correspondre au mappage de VerifySMS. Utilisez action=getCountries pour récupérer la liste actuelle. Les codes alpha-2 ISO-3166 (US, GB, DE) fonctionnent également.

Le polling renvoie STATUS_CANCEL après 60 secondes

C'est le remboursement automatique qui s'active. VerifySMS annule et rembourse tout numéro qui ne reçoit pas de SMS dans la fenêtre de location. Ajustez votre délai d'attente de polling si nécessaire : le fournisseur HeroSMS a une fenêtre de 60 secondes, le fournisseur 5SIM a 2 minutes.

L'appel setStatus renvoie BAD_STATUS

VerifySMS valide les codes de statut plus strictement que DaisySMS. Utilisez statut=8 pour annuler, statut=6 pour "code reçu et utilisé". Le statut=3 (demander un autre SMS) est pris en charge mais limité à une fois par numéro.

FAQ

Ma vieille clé API DaisySMS fonctionnera-t-elle ?

Non. L'API DaisySMS a cessé d'accepter l'authentification lorsque le service a fermé. Vous avez besoin d'une nouvelle clé VerifySMS. Le format est similaire (chaîne de 40 caractères), vous pouvez donc la coller dans la même variable d'environnement.

Que se passe-t-il si VerifySMS ferme aussi ?

Préoccupation légitime après deux fermetures récentes. Nous sommes enregistrés au Royaume-Uni, financièrement solvables, et notre couche de compatibilité signifie que la migration future vers tout fournisseur compatible handler_api prend quelques minutes, pas quelques jours. Nous nous engageons également à une fenêtre de dépréciation de 6 mois pour toute modification de l'API, publiée à l'avance sur notre journal des modifications.

Existe-t-il un niveau gratuit pour les tests ?

Le mode sandbox est gratuit et illimité pour les tests. Les numéros réels nécessitent un solde payant, dépôt minimum de 5 $. Pas d'abonnement, pas de frais mensuels.

Qu'en est-il des autres manuels de migration ?

Nous maintenons un manuel détaillé séparé pour la Centre de migration SMS-Activate 2026 : Liste de contrôle pour les développeurs, mappage API et comparaison des remboursements si votre pile est mixte. La même couche de compatibilité VerifySMS fonctionne pour les deux.

Commencez en 5 minutes

Inscrivez-vous sur verifysms.app, ajoutez un petit solde (minimum 5 $), générez une clé API, et vous êtes prêt à échanger l'URL de base. La plupart des migrations de production se terminent avant la prochaine fenêtre de déploiement.

Commencer la migration →


Get started in 5 minutes

Sign up at verifysms.app, add a small balance ($5 minimum), generate an API key, and you are ready to swap the base URL. Most production migrations finish before the next deploy window.

Start migration →