MessageAPI integration