convert integrations to use the new page signature