We are creating billing agreements for customers to access our online service. We are using the REST api to create the agreement like this: Initial payment of $10, 1 month trial period ($0), Monthly $10 fee starting after trial
We expect that the "initial payment" should be charged immediately so we can give the customer access to the service. Sometimes (during business hours it seems), the profile is created and the initial payment is charged immediately. However, we see many customers (usually in the middle of the night) placed in a PENDING state. The profile is created, but the initial payment is not charged until many hours later. Origin does not seem to matter - they are a mix of US and international.
Recurring Payments: Profile Details via - Express Checkout
Pending
Customer xxxxx xxxxxxxxx Verified | [email protected]
Profile start date Mar 2, 2015 | Profile ID I-xxxxxxxxxxx
This example was created this morning. We have not received the initial payment yet, and don't expect to until this afternoon. What is Pending and why is the initial payment delayed many hours? Is it possible to setup a billing agreement so that the "initial payment" is charged immediately?