We use Infusionsoft (IFS) and amember. We need an API interface between IFS and amember 4 that will do the following: 1. When someone signs up in IFS and they have never been an amember member before, it automatically creates a new amember user (lets user choose username and PW). IFS stores their amember username (and possibly PW) too, for use as a merge field in emails. 2. When someone signs up in IFS and they already have been an amember member before, it updates their existing amember user record with the new product they just signed up for. 3. When someone cancels a membership in IFS, the correct membership in amember is cancelled (if they have more than one, the others are not affected). 4. When someone's payment fails, they are sent to a declined payment sequence. If payment still fails, they lose access to the product that payment failed for. Please provide a quick summary of your approach to this job. Have you done amember integrations with IFS before?