Consumer Support Tasks

This page lists all the SRS Consumer Support tasks, from managing memberships to handling billing adjustments and processing refunds. Each task includes instructions, parameters, sample requests, and potential system responses.

Cancel Membership

The CancelMembership request cancels a consumer's subscription. The consumer will retain access until the next billing cycle and receive an email confirming the cancellation.

HTTP Get Request

Use this URL to make the request. Replace each parameter string with your actual values.

Cancel Membership

https://srs.segpay.com/adm.asmx/CancelMembership?UserID=string&UserAccessKey=string&PurchaseID=string&CancelReason=string

Parameters

Required parameters used with this HTTP request.

Parameter Description
UserID Your username to access Segpay Reporting Services (SRS).
UserAccessKey Your unique key to access Segpay Reporting Services (SRS).
PurchaseID Purchase ID assigned to the subscription being updated.
CancelReason Reason for cancellation (can be set to null).

System Responses

After submitting the request, the system sends one of the following responses:

Response Description
Successful The system successfully canceled the subscription.
Subscription not active, cancel failed The system cannot cancel the subscription because it's not active. Make sure the PurchaseID is correct.
PurchaseID/MerchantID Mismatch The PurchaseID is invalid.
Invalid Merchant The UserAccessKey is incorrect.
Missing Parameter One of the parameters is missing from the CancelMembership request.

Expire Membership

The ExpireMembership request terminates a consumer's membership and access to your site. Once completed, the system sends an email to the consumer notifying them of the expiration.

HTTP Get Request

Use this URL to make the request. Replace each parameter string with your actual values.

Expire Membership

https://srs.segpay.com/adm.asmx/ExpireMembership?UserID=string&UserAccessKey=string&PurchaseID=string&CancelReason=string

Parameters

Required parameters used with this HTTP request.

Parameter Description
UserID Your username to access Segpay Reporting Services (SRS).
UserAccessKey Your unique key to access Segpay Reporting Services (SRS).
PurchaseID Purchase ID assigned to the subscription being updated.
CancelReason Reason for expiration (can be set to null).

System Responses

After submitting the request, the system sends one of the following responses:

Response Description
Success The system successfully expired the subscription.
Subscription not active, cancel failed The system cannot expire the subscription because it's not active. Make sure the PurchaseID is correct.
PurchaseID/MerchantID Mismatch The PurchaseID is invalid.
Invalid Merchant The UserID or UserAccessKey is incorrect.
Missing Parameter One of the parameters is missing from the ExpireMembership request.

Extend Membership

The ExtendMembership request adds days to a consumer's current rebill date to extend the subscription. After updating, the system sends the consumer an email displaying the new recurring billing date.

HTTP Get Request

Use this URL to make the request. Replace each parameter string with your actual values.

Extend Membership

https://srs.segpay.com/adm.asmx/ExtendMembership?UserID=string&UserAccessKey=string&PurchaseID=string&Days=string

Parameters

Required parameters used with this HTTP request.

Parameter Description
UserID Your username to access Segpay Reporting Services (SRS).
UserAccessKey Your unique key to access Segpay Reporting Services (SRS).
PurchaseID Purchase ID assigned to the subscription being updated.
Days

The number of days to add to the current bill date.

Example: If the next billing date is 2 days from now and you add 30 to the request, the next billing date will be 32 days from now.

System Responses

After submitting the request, the system sends one of the following responses:

Response Description
Successful The system updated the billing date successfully.
PurchaseID/MerchantID Mismatch The PurchaseID is invalid.
Membership not Active The subscription is not active.
Failed Any other error condition not listed in this table. If you receive this response, email techsupport@segpay.com

Insert Consumer Note

The InsertConsumerNote request adds a note to the system to document communication between you and the consumer.

HTTP Get Request

Use this URL to make the request. Replace each parameter string with your actual values.

Insert Consumer Note

https://srs.segpay.com/adm.asmx/InsertConsumerNote?UserID=string&UserAccessKey=string&PurchaseID=string&Note=string

Parameters

Required parameters used with this HTTP request.

Parameter Description
UserID Your username to access Segpay Reporting Services (SRS).
UserAccessKey Your unique key to access Segpay Reporting Services (SRS).
PurchaseID Purchase ID assigned to the subscription being updated.
Note

Add a string of text to add a note to the system using the + symbol between each word.

Example: Contacted+consumers+to+discuss+cancellation

Example values for each parameter in this request:

https://srs.segpay.com/ADM.asmx/InsertConsumerNote?UserID=jane&UserAccessKey=Acce$$123&PurchaseID=31263348&Note=Contacted+Consumer+to+Discuss+Cancellation

System Responses

After submitting the request, the system sends one of the following responses:

Response Description
Successful The system successfully added the note.
PurchaseID/MerchantID Mismatch The PurchaseID is invalid.
Membership not Active The subscription is not active.
Failed Any other error condition not listed in this table. If you receive this response, email techsupport@segpay.com

Modify Rebill Amount

The ModifyRebillAmount request adjusts the rebill amount for a consumer's subscription on the next billing date. The consumer receives an email with the new recurring amount.

HTTP Get Request

Use this URL to make the request. Replace each parameter string with your actual values.

Modify Rebill Amount

https://srs.segpay.com/adm.asmx/ModifyRebillAmount?UserID=string&UserAccessKey=string&PurchaseID=string&RecurringAmount=string&Comments=string

Parameters

Required parameters used with this HTTP request.

Parameter Description
UserID Your username to access Segpay Reporting Services (SRS).
UserAccessKey Your unique key to access Segpay Reporting Services (SRS).
PurchaseID Purchase ID assigned to the subscription being updated.
RecurringAmount Amount of the new recurring charge. Increasing the rebill amount requires prior approval from Segpay tech support. Otherwise, enter a value that is less than the current amount.
Comments Comments about why the recurring charge was updated.

System Responses

After submitting the request, the system sends one of the following responses:

Response Description
Successful The system updated the amount successfully.
PurchaseID/MerchantID Mismatch The PurchaseID is invalid.
Membership not Active The subscription is not active.
Failed Any other error condition not listed in this table. If you receive this response, email techsupport@segpay.com

Refund Transaction

The RefundTransaction request processes a refund for a specific transaction.

HTTP Get Request

Use this URL to make the request. Replace each parameter string with your actual values.

Refund Transaction

https://srs.segpay.com/adm.asmx/RefundTransaction?UserID=string&UserAccessKey=string&TransID=string&RefundReason=string

Parameters

Required parameters used with this HTTP request.

Parameter Description
UserID Your username to access Segpay Reporting Services (SRS).
UserAccessKey Your unique key to access Segpay Reporting Services (SRS).
TransID Specific transaction you want data for.
RefundReason Reason for the refund. Required (can be set to null).

System Responses

After submitting the request, the system sends one of the following responses:

Response Description
Success The system successfully refunded the payment.
Subscription not active, cancel failed The refund failed because the subscription is not active. Check to be sure the TransID is correct.
Invalid Merchant The UserID or UserAccessKey used in the request is incorrect.
Missing Parameter One of the parameters is missing from the RefundTransaction request.

The Reactivation request retrieves a pay page link for a canceled or expired subscription that is eligible for a reactivation offer. You can provide this link to your consumer, and the link directs them to a Segpay pay page where they can reactivate their subscription.

HTTP Get Request

Use this URL to make the request. Replace each parameter string with your actual values.

Retrieve Reactivation Link

https://srs.segpay.com/merchantservices/Reactivation?purchaseid=string&UserID=string&UserAccessKey=string

Parameters

Required parameters used with this HTTP request.

Parameter Description
UserID Your username to access Segpay Reporting Services (SRS).
UserAccessKey Your unique key to access Segpay Reporting Services (SRS).
purchaseid Purchase ID of the consumer's canceled or expired subscription

System Responses

After submitting the request, the system sends one of the following responses:

Response Description
Success The system returns a reactivation pay page URL that you can provide to your consumer.
Invalid user name or password

Could mean: the UserID or UserAccessKey is incorrect, or the purchaseid is invalid or not eligible for reactivation.

You must include all the values for reactivation One or more required parameters are missing from the request.

Sample Response

A successful request returns a reactivation pay page URL:

<string>https://secure2.segpay.com/reactivation?tguid=89fc5cf7-fa5b-4b59-8ac8-b4200147018a&sprs=ms</string>

Validate User Access

The ValidateUserAccess request shows your Merchant ID number. This is useful when you have multiple Merchant IDs and need help remembering which Merchant ID is linked to which SRS User ID.

HTTP Get Request

Use this URL to make the request. Replace each parameter string with your actual values.

Validate User Access

https://srs.segpay.com/MWS.asmx/ValidateUserAccess?UserID=string&UserAccessKey=string

Parameters

Required parameters used with this HTTP request.

Parameter Description
UserID Your username to access Segpay Reporting Services (SRS).
UserAccessKey Your unique key to access Segpay Reporting Services (SRS).

Sample Response

Example of HTTP request response.

<int xmlns="http://srs.segpay.com/MWS.asmx">20213</int>