Il n'y a pas d'API pour cela. Comme mentionné ceejayoz, ManyChat et ChatFuel il suffit d'exécuter une application et utiliser le compte de leurs clients avec les droits manage_pages et subscribed_apps de souscrire l'application à la page du client.
Cela dit, il y a juste un point final où tout le trafic est livré et le logiciel doit acheminer chaque message à ce critère d'évaluation en conséquence à la bonne page (en utilisant receiver_id dans la charge utile).
Gardez à l'esprit que si vous voulez exécuter plusieurs applications en parallèle, vous devez approuver tous. Sans cette approbation, l'application ne peut pas être atteint par les clients.
Pour plus de perspicacité, voir les docs FB:
https://developers.facebook.com/docs/facebook-login/access-tokens/?locale=en_US
et https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps