You can't process an INITAMT
as an Authorization so that wouldn't be an easy solution. If you're passing INITAMT
it will always be billed right away and you can't have a Recurring Profile charge right away.
The Recurring Profiles are billed in groups during the day so there isn't a guarantee that it will be charged right away.
You can use Instant Payment Notification (IPN) to get an update with the transaction ID when the Profile is charged. That may help you out. You can remove the INITAMT
variable and value and wait for the IPN post to update your records.