Die Deutsche Kontor Privatbank AG firmiert seit dem 1. September unter Deutsche Handelsbank AG und bietet maßgeschneiderte Banking- und. Empfangen Sie Zahlungen über SOFORT Banking, die in 8 Ländern verfügbare Zahlungsmethode. Online in 10 Minuten. Sie zahlen nur für erfolgreiche. Wie kann ich mit SOFORT Banking Geld auf mein Konto einzahlen? Fallen für SOFORT Banking Gebühren an? Wie lange dauert eine Überweisung auf mein. Weitere personenbezogene Daten werden nicht gespeichert, es werden keine weiteren personenbezogenen Daten an Dritte weitergegeben, und es erfolgen auch keine Bonitätsprüfungen auf Grund historischer Zahlungsdaten. Denn mit Sofortüberweisung nutzt du das bekannte und bewährte Online-Banking. Hierzu gab es sogar einen Rechtstreit. Um die Sicherheit deiner Daten dauerhaft zu gewährleisten, verlassen wir uns nicht nur auf unsere eigene Expertise. Dadurch agieren die meisten Händler wie bei Vorkasse und geben Waren oder Downloads sofort frei. Zu Abrechnungszwecken gegenüber dem Händler und zur Erfüllung gesetzlicher Aufbewahrungspflichten speichern wir Name, Kontonummer, Bankleitzahl, Betreff, Datum und Überweisungsbetrag innerhalb der gesetzlichen Aufbewahrungsfristen. Deshalb haben wir Sofortüberweisung als eines der sichersten Online-Bezahlsysteme konzipiert. Keine Eingabe langer Kartennummern. Durch die Nutzung dieser Website erklären Sie sich mit den Nutzungsbedingungen und der Datenschutzrichtlinie einverstanden. Du nutzt deine eigenen Online-Banking-Daten und musst keine persönlichen Informationen oder Kartendetails an den Händler übermitteln.
Analysis and application in practice of the law on controlled foreign companies The cost of opening an account: SOFORT AG based in Gauting near Munich, Germany was founded in originally under the name of the payment network, and offered products and services for secure purchase of physical and digital goods in the Internet.
The main products of the bank are innovative online payment systems that not only make life easier, but also ensure fair conditions that are set by the new standards.
The bank has also established a complete portfolio of banking products that are specifically designed for e-commerce. The staff speaks English, German.
Not required Departure to the bank: Visiting the bank is not required Required documents: Registration authority and company registration number; c.
Data about shareholders name-surname, percentage shares ; d. Information about the type of activity; e. The purpose of connecting to Sofort bank receiving payments for services, investment, charity, etc.
Monthly turnover, business plan, financial model for three years. API step 4 Transaction data request 6.
API step 5 Response to transaction data request 6. Your customer can enter the paycode at https: A detailed description of the individual steps is provided subsequently: Register as a merchant on our website https: If you want to automatically generate paycode via the SOFORT interface and to automatically process the notifications on a successful transaction in your shop, the next step is the integration in your shop: Configure your shop to receive notifications and initiate status detail requests.
Important general information The used standard coding for all parameters is UTF Text containing "sofortbanking", "sofort-banking", "Payment Network AG", "directebanking" and combinations thereof e.
In case line 1 of the field reason is empty after deleting, it will be filled with the contents of line 2. Go to "My projects" left navigation and select a project to generate paycodes for.
Then open the "Paycodes" tab. You can determine the desired criteria for your paycode here. The following settings are possible: Project Choose the project which you want to use for this paycode.
Validity Expiration date - Enter the start and expiration date of your paycode here. If the paycode used by the customer has expired, an error message will appear.
Currency - Select the desired currency. Reason - Enter the desired reason. Please pay attention to the details given in the Section "Integration steps: Settings Success link - This link redirects your customer back to your shop after a successful transaction.
Abort link - This link redirects your customer back to your shop after a failed transaction cancelled by customer or SOFORT not possible. Customer variables You can transfer own variables to be used e.
Generate paycode Finally, you press the button "Generate paycode" at the bottom of the page. The code will be displayed at the top of the page including the URL to enter the paycode.
Send the paycode to your customer together with the URL https: Additionally, you can send the paycode by email or sms via the SOFORT merchant menu additional costs apply for text messages.
Additional functions in the paycode menu In the merchant menu, you can also get an overview of the paycodes generated to date.
Furthermore, you have the possibility to display details on a specific paycode. Please note the following before using the interface: You have to transfer the correct authentication information.
You have to enter the correct content type headers. The interface is called via the following URL: Transfer of transaction data Various parameters must be transferred to our API for the call.
For the paycode that results from the above mentioned request the following validity intervals would hold: Paycode start - Please note the following steps: Activate test mode Generate test paycode Carry out test transaction Check redirection to shop and notification Please note that no real transfers will be made if you activate the test mode and use one of the specified test sort codes.
The test mode also allows real transfers when using a valid sort code. Make sure to deactivate the test mode for productive use.
Generate test paycode Generate a paycode in your system and by calling the XML interface. Carry out test transaction Open the URL https: Then enter "" 8 times the number "8" in the payment wizard as the sort code for German sender accounts, choose "Others" and "" 3 times the number "9" for Belgium and "" 5 times the number "0" or "Demo Bank" for all other countries.
Instead of the test bank code a country specific test BIC will shortly be available: Is the customer redirected to the confirmation page after the transaction?
Do you get all notifications correctly provided that they have been activated and transferred? Are the order details recorded and loaded correctly?
Overview of parameters If you do not use the code library SofortLib , you will find the detailed XML interface documentation here. Description of the table columns of the subsequent tables Parameter: The hierarchy is illustrated by indentation in the tables.
Parameters marked in boldface symbolises parent nodes with one or more child nodes. An example of a HTTP header might look as follows: Payment data transfer This table contains all possible parameters which you can transfer to our system in a call.
Otherwise, dynamic parameters like the browser language are used to determine the language of the payment wizard. If the start is not defined, the paycode is valid from its creation.
If the end is not defined, the expiration date of the "max. For each validity interval certain parameters can have specified values that are only valid during this interval.
The interval lasts until the startdate of the next validity interval or if no further interval is transferred until the end of the validity time of the paycode.
It is possible to enter several statuses separated by commas, e. Parameter definition of the initial call and transaction parameter transfer API step 1 6.
Parameter definition of the response to the initial call with generated paycode API step 2 6. API step 3 Transaction status change notification Upon completion of a transaction or in case of a status change, you will receive a message containing the following parameters.
Parameter definition of the transaction status change notification API step 3 6. API step 4 Transaction data request If you want to learn more about status changes, submit a transaction detail request containing the following parameters.
We are also glad to assist you in case of technical issues: All rights reserved, including the translation. Identifies the paycode API call, encloses the entire message.
Version of shop interface, e. Language of payment wizard, according to ISO e. Currency according to ISO , e. Sets the maximum amount the paycode can be used.
Country code of the country in which the account has been established according to ISO ; e. Container that contains a list of validity intervals.
Container that contains the details for a validity interval. List of reasons that hold during the validity interval. Success link, overwrites the default value from the project settings.
Automatic redirection to success page. Abort link, overwrites the default value from the project settings.
Notification link; an example of a transfer can be found in the example of an XML call. Identifies the response to a paycode API call, encloses the entire message.
The generated paycode to be forwarded to your customer. The link to the payment wizard with the attached paycode. Immediately redirects your customer to the correct payment wizard.
Identifies a transaction status change, encloses the entire message. Identifies the transaction data request, encloses the entire message. Transaction number; it is possible to request several transaction numbers at a time.
Statuses to which the returned transactions are to be limited. Status reasons to which the returned transactions are to be limited.
Product to which the returned transactions are to be limited "paycode": Number of transactions to be transmitted for request of time period.
Identifies the response to a transaction data request, encloses the entire message. Test transaction "0" for false, "1" for true. Status code of the transaction see status codes.
Sub-category for individual, previous status items. Refund amount this also includes partial amounts. End customer email address, e.
Fees associated with the requested transaction. The paycode that is assigned to the transaction. The money has not been received. The money has not yet been received.
The money has been received. The money has been refunded partial refund. The money has been refunded complete refund of total amount.
The Paycode transaction was successfully completed. Additional status messages on the receipt of the amount on the account are only possible if a Deutsche Handelsbank account exists.
This version 1 transaction request is deprecated. Identifies the status request of a transferred paycode, encloses the entire message.
Paycode status open, used, expired, deactivate. List of transaction numbers; can be empty if no transaction with the paycode has been carried out yet.
Sender data bank account of your customer. Identifies the call to change the transferred paycode which encloses the entire message.
Identifies the response of a call to change a paycode which encloses the entire message. The URL to the payment form with attached paycode.
This redirects the customer directly to the payment form. Identifies the call to deactivate a paycode which encloses the entire message.
Identifies the response of a call to deactivate a paycode which encloses the entire message. Identifies the call to reactivate a paycode which encloses the entire message.
Identifies the response for the paycode reactivation and encloses the entire message. Project has no Deutsche Handelsbank account.
No Deutsche Handelsbank account stored with the project. Service temporarily unavailable due to maintenance. Paycode interface must not be used because for example the project has not been released for paycode, the test mode does not run, or the project does not belong to the merchant.
Field may also remain empty, then the date will be calculated based on the project setting. The interval between start date and end date is too large and has to be lower or equal to days.
Interval start date has to be in the validity period of the paycode. The start date of a validity intercal has to be between the start date and the end date of the paycode..
Either no or a faulty start date of a validty interval has been transferred. This paycode has already been used and cannot be changed anymore.
The paycode has already been used and therefore no change is possible. End date was updated automatically based on project settings.
The end date has been delayed to a future date based on the project settings. This is due to a change of the paycode while only a start date and no end date has been transferred.
The code has already been used and cannot be changed anymore. The end date has to be chronologically after the start date. By the change of the start date or the end date of the paycode further validity intervals may become invalid.
The paycode is in use and therefore locked for 30 minutes. Please try again later. The paycode is being used and therefore locked for 30 minutes.
If the paycode will not be redeemed it can be used after the 30 minutes again.