Skip to main content

[3.38.0] - 2026-01-30

Added

Support for new SCA status endpoint

The SDK now supports the new GET View the SCA status of a User endpoint. Added MangoPay.SDK/Entities/GET/ConsentScopeDTO.cs:
   public class ConsentScopeDTO
   {
       public string ContactInformationUpdate { get; set; }


       public string RecipientRegistration { get; set; }


       public string Transfer { get; set; }


       public string ViewAccountInformation { get; set; }
   }
Added MangoPay.SDK/Entities/GET/ScaStatusDTO.cs:
   public class ScaStatusDTO : EntityBase
   {
       public string UserStatus { get; set; }


       public bool IsEnrolled { get; set; }


       [JsonConverter(typeof(UnixDateTimeConverter))]
       public DateTime? LastEnrollmentDate { get; set; }


       [JsonConverter(typeof(UnixDateTimeConverter))]
       public DateTime? LastConsentCollectionDate { get; set; }


       public ConsentScopeDTO ConsentScope { get; set; }
   }
Added new method in MangoPay.SDK/Core/APIs/ApiUsers.cs:

       /// <summary>
       /// Get SCA status
       /// </summary>
       /// <param name="userId">User identifier</param>
       /// <returns>ScaStatusDTO instance</returns>
       public async Task<ScaStatusDTO> GetScaStatusAsync(string userId)
       {
           return await this.GetObjectAsync<ScaStatusDTO>(MethodKey.UsersScaStatusGet, entitiesId: userId);
       }

New event types

Added new values to MangoPay.SDK/Core/Enumerations/EventType.cs:
namespace MangoPay.SDK.Core.Enumerations
{
    /// <summary>Event types enumeration.</summary>
    public enum EventType
    {
        SCA_CONTACT_INFORMATION_UPDATE_CONSENT_GIVEN,
        SCA_CONTACT_INFORMATION_UPDATE_CONSENT_REVOKED,
        SCA_TRANSFER_CONSENT_GIVEN,
        SCA_TRANSFER_CONSENT_REVOKED,
        SCA_RECIPIENT_REGISTRATION_CONSENT_GIVEN,
        SCA_RECIPIENT_REGISTRATION_CONSENT_REVOKED,
        SCA_VIEW_ACCOUNT_INFORMATION_CONSENT_GIVEN,
        SCA_VIEW_ACCOUNT_INFORMATION_CONSENT_REVOKED,
        SCA_EMAIL_VERIFIED,
        SCA_PHONE_NUMBER_VERIFIED,
    }
}

RecipientId property on payouts

The SDK now supports the RecipientId property on payouts:
  • Updated MangoPay.SDK/Entities/GET/PayOutBankWireDTO.cs (marked BankAccountId nullable and added RecipientId)
  • Updated MangoPay.SDK/Entities/POST/PayOutBankWirePostDTO.cs (marked BankAccountId nullable and added RecipientId)
  • Updated corresponding tests

[3.37.0] - 2025-11-28

Changed

  • Migrated to V4 naming convention

[3.36.1] - 2025-11-25

Added

[3.36.0] - 2025-10-28

Added

  • New POST Manage proxy consent for a User endpoint to obtain and manage user consent via the hosted SCA experience (if proxy is activated). A proxy and user consent are now required to use the USER_NOT_PRESENT value for ScaContext (API release note)
  • ScaContext request parameter newly added on all user POST and PUT endpoints, enabling the platform to request these actions with USER_NOT_PRESENT – provided the proxy is in place, activated, and the user has given consent (API release note)
  • Support for the Licensor property on GET View a Client

Changed

  • x-tenant-id deprecated as no longer necessary for UK platforms; the parameter is ignored by Mangopay

[3.35.0] - 2025-10-01

Added

[3.34.3] - 2025-09-23

Added

  • Support for ProfilingAttemptReference on all payment methods for Mangopay’s Fraud Prevention solution
  • Webhook event types for Echo, Mangopay’s solution for third-party PSP integrations: INTENT_AUTHORIZED,INTENT_CAPTURED,INTENT_REFUNDED,INTENT_REFUND_REVERSED,INTENT_DISPUTE_CREATED,INTENT_DISPUTE_DEFENDED,INTENT_DISPUTE_WON,INTENT_DISPUTE_LOST,INTENT_SETTLED_NOT_PAID,INTENT_PAID,SPLIT_CREATED,SPLIT_PENDING_FUNDS_RECEPTION,SPLIT_AVAILABLE,SPLIT_REJECTED,SPLIT_REVERSED
  • Support for VirtualAccountPurpose on Banking Alias object

[3.34.2] - 2025-09-03

Added

  • Support for missing properties on UserDTO base class: UserCategory, TermsAndConditionsAccepted, TermsAndConditionsAcceptedDate (the properties have been moved to UserDTO)
  • Support for missing DisputeReasonType enum value

Changed

  • OAuth token refresh buffer before expiry updated to 30s
  • Removed unused ApiPermissionGroups and ApiSingleSignOn, API endpoints no longer available

Fixed

  • Error parsing to avoid ArgumentNullException
  • Tests

[3.34.1] - 2025-08-14

Added

[3.34.0] - 2025-08-07

Added

Support for new Splits endpoints for Echo (API release note): New ReportTypes for Echo (API release note):
  • ECHO_INTENT
  • ECHO_INTENT_ACTION
  • ECHO_SETTLEMENT
  • ECHO_SPLIT

[3.33.1] - 2025-07-28

Added

[3.33.0] - 2025-07-18

Added

Endpoints for Mangopay Echo, a solution for platforms working with another third-party PSP for funds acquisition (including via the Mirakl Connector):

[3.32.0] - 2025-06-16

Added

  • New endpoint POST Create a Bizum PayIn
  • New webhook event types for SCA enrollment (API release note), note that these are triggered on enrollment not authentication:
    • SCA_ENROLLMENT_SUCCEEDED
    • SCA_ENROLLMENT_FAILED
    • SCA_ENROLLMENT_EXPIRED
  • New webhook event types for UserCategory change (API release note):
    • USER_CATEGORY_UPDATED_TO_OWNER
    • USER_CATEGORY_UPDATED_TO_PAYER
    • USER_CATEGORY_UPDATED_TO_PLATFORM
  • Support for PLATFORM value to UserCategory enum
  • Support for GET List Transactions for a Card Fingerprint

[3.31.1] - 2025-06-16

Added

[3.31.0] - 2025-06-10

Added

Endpoints for new Reporting Service feature: Webhook event types for new Reporting Service:
  • REPORT_GENERATED
  • REPORT_FAILED
Support for GET List Disputes for a PayIn endpoint.

[3.30.1] - 2025-06-06

Added

Fixed

  • Status enum value on Identity Verification object changed from OUTDATED to OUT_OF_DATE