Se seu app tem um agente (e se não tiver, você está em apuros), ele precisa ter ferramentas para fazer todas as operações CRUD que o usuário consegue fazer pela interface. 100% deles. E o agente deve entender qual página o usuário está olhando e como ela funciona.