Mollie sponsor PHPBenelux Conference 2017

Al twee jaar zijn we sponsor van de Dutch PHP Conference. Inmiddels is Mollie ook actief in de Belgische markt en daarom brengen we onszelf in België ook graag onder de aandacht bij developers. We sponsoren regelmatig meetups, user groups en conferences. Zo kunnen we iets terugdoen voor alle developers die voor Mollie kiezen of onze API implementeren.

Om deze redenen kunnen we nu dan ook aankondigen dan we sponsor van de PHPBenelux Conference 2017 zijn. De PHPBenelux Conference is een tweedaagse conferentie voor PHP developers uit België, Nederland en Luxemburg. Het evenement vindt plaats op 27 en 28 januari in Hotel Ter Elst in Antwerpen. De laatste kaarten worden op dit moment verkocht!

Lees verder…

Willem Stuursma op 22 december 2016

BOOKEO maakt het configureren van Mollie eenvoudig via OAuth 2.0

Onlangs heeft BOOKEO, een online boekings- en reserveringssysteem, Mollie geïntegreerd als payment provider voor Europa. Klanten van BOOKEO kunnen hun account nu eenvoudig aan hun Mollie-account koppelen.

screen-shot-2016-11-28-at-11-39-42

Doorgaans bestaan koppelingen tussen Mollie en SaaS-platformen enkel uit de mogelijkheid om Mollie te gebruiken voor de betalingen. Vaak is er dan alleen een tekstveld aanwezig waar de gebruiker de API-key kan invoeren. BOOKEO heeft er echter voor gekozen om onze OAuth 2.0 API te integreren.

De integratie van een platform met Mollie via OAuth 2.0 heeft een aantal voordelen ten opzichte van het simpelweg uitwisselen van een API-key:

  • Verkopers kunnen hun account linken door gebruik te maken van de knop “Connect met Mollie” en hoeven geen API-keys uit te wisselen.
  • Het is duidelijk zichtbaar voor de verkoper tot welke gegevens van het Mollie-account het platform toegang heeft.
  • Het platform kan eenvoudigen switchen tussen de test- en livemodus en ontvangt de status van betalingen direct.
  • Het systeem van Mollie wordt dieper geïntegreerd in het platform. Zo kun je de uitbetalingen tonen, de facturen, het openstaande tegoed en de datum waarop de volgende uitbetaling plaatsvindt.
  • Tot slot maakt OAuth 2.0 het mogelijk om via Mollie kosten door te berekenen aan de verkoper voor het gebruik van het platform.

Zoals je kunt zien biedt de integratie via OAuth 2.0 significante voordelen. Bekijk onze handleiding voor het integreren van Mollie Connect als je hier meer over wilt weten.

BOOKEO heeft zelf ook een handleiding gemaakt voor het koppelen met Mollie. Deze handleiding laat zien hoe eenvoudig de integratie met Mollie kan worden opgezet.

Wil je meer weten? Neem dan even contact met ons op.

Willem Stuursma op 28 oktober 2016

Mollie-developers dragen bij aan Open Source

Bij Mollie organiseren we regelmatig intern een zogenaamde 20% dag: een dag waarop developers aan iets kunnen werken wat ze interessant vinden. Dit naar het model van Google’s 20% day, een concept waarbij developers van Google één dag in de week zelf mochten kiezen waar ze aan wilden werken. Naar verluidt zijn hier producten zoals Adwords en Gmail uit voortgekomen. Inmiddels is Google er zelf ook alweer deels op teruggekomen maar het concept blijft populair bij startups: het is leuk om af en toe aan wat anders te werken dan wat de sprint dicteert.

Vorige week vrijdag hadden we zo’n 20% dag, maar dan in een special open source thema: een dag waarop alle developers binnen werktijd aan hun favoriete open-source projecten kunnen werken.

Het blijkt in de praktijk nog lastiger dan gedacht om zo’n dag in te vullen. Binnen één dag is er maar beperkt tijd en dus kun je alleen maar werken aan kleine features of bugfixes, zeker als je het project waar je aan wilt werken nog goed moet leren kennen. En alleen het schrijven van de code is niet voldoende, je moet ook een pull request openen en de maintainer van het project overtuigen deze te mergen. Doordat maintainers vaak in andere tijdzones zitten en hun eigen prioriteiten hebben verloopt de communicatie langzaam.

Lees verder…

Willem Stuursma op 18 oktober 2016

Een interview met Thijs, programmeur bij Mollie

“Hoe ziet een gemiddelde werkdag van een programmeur bij Mollie er uit?” Deze vraag krijgen we vaak tijdens sollicitatiegesprekken. Om deze vraag voor iedereen te kunnen beantwoorden hebben we Thijs geïnterviewd. Thijs werkt nu ongeveer een jaar als programmeur bij Mollie.

Thijs, hoe ben je bij Mollie terecht gekomen?

Tijdens mijn opleiding aan de Universiteit van Amsterdam had ik de mogelijkheid om twee maanden stage te lopen voor studiepunten. Bij mijn vorige baan had ik Mollie al eens geïmplementeerd als payment service provider. Ik was onder de indruk van hun API, technische documentatie en bedrijfscultuur, dus besloot om te solliciteren naar een stageplaats. Tijdens de stage werkte ik aan het toevoegen van cadeaukaarten als betaalmethode. Daarnaast heb ik een intern onderzoek uitgevoerd naar foutpercentages binnen de Mollie-applicaties en hoe deze invloed hebben op Mollie. Na mijn stage bood Mollie me een baan aan als developer.

Lees verder…

Willem Stuursma op 28 september 2016

Nieuwe feature: facturen geautomatiseerd ophalen via de API

Al langere tijd is het mogelijk om verschillende gegevens van je account via de API op te halen. Hier hebben we nu ook de facturen aan toegevoegd.

Via deze API kun je je facturen geautomatiseerd bij ons ophalen. Net als de API’s voor uitbetalingen en profielen werkt deze API via onze Mollie Connect OAuth koppeling.

Deze feature is vooral geschikt voor partijen die via apps aanvullende diensten op ons platform willen leveren, zoals koppelingen met boekhoudsystemen of alternatieve dashboards.

Willem Stuursma op 26 september 2016

API changes May—August 2016

August 2016

July 2016

  • Added the ability to create mandates through the API (if enabled on your account). This is especially useful when pre-existing mandates can be used instead of having to get a new mandate from the consumer.
  • Added the description parameter to the create payment refund endpoint. Use this parameter to add a description, which we will pass to the consumer when possible.
  • Added consumer details for the Belfius Direct Net payment when retrieving a payment.
  • Updated the payment method icons in list methods.
  • Changed the minimum for Bancontact to €0.02. You can use this minimum for setting upfirst recurring payments. If you want to use this minimum for regular payments, please contact us to enable this on your account.

June 2016

May 2016

  • It is now possible for consumers to change the language on our hosted payment pages. The locale selected by your customer will be stored in the payments resource’s locale property.
  • Added API key access to refunds top level endpoint. Use this endpoint to retrieve all refunds on the payment profile the API key is linked with.
  • Added mandate detail cardExpiryDate to credit card mandates.
  • Added OAuth2 parameters where needed and improved documentation for Issuers, Methods, OAuth, Payments and Refunds.
  • Added new user guide Recurring payments to explain how to get started with Mollie Recurring.
  • Added recurringType field to Payments API to support first and recurring payments.
  • Added new Customers Mandates API v1/customers/*/mandates that allows an application to find out whether a customer has valid accounts or cards that can be charged with recurring payments.

Previous entry: API changes January—April 2016.

Willem Stuursma op 01 september

From the development department: Migrating to Composer at Mollie

logo-composer-transparentAt Mollie, we recently switched to Composer to manage our applications’ dependencies. Composer is an application-level package manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries. Using Composer is considered a best-practice in PHP application development.

Before our switch to Composer, we managed dependencies by creating local copies of their repositories and including them in our application using Git submodules. Disadvantages of this approach were that it took a lot of effort to add a new dependency and that it was very hard to update the dependencies. In practice, this resulted in our developers creating their own solutions instead of using high quality open source packages and us quickly getting behind on whatever package we did manage to add.

Implementation

We decided to follow Composer best practices. The required dependencies are configured in the file composer.json, which is managed by the Composer binary. The actual versions of dependencies installed in the application are stored in the composer.lock file, which is for that reason under version control. This way, when someone runs composer install, the installed dependency’s versions are always predictable. The dependencies themselves are stored in vendor/ and are not under version control. This is the recommended way to use Composer.

Lees verder…

Willem Stuursma op 26 juli

Mollie beste HTTPS-beveiliging onder PSPs

Deze week plaatste een PSP uit Nederland een update over een vernieuwd veiligheidsprotocol: een overstap naar TLS 1.2 voor de encryptie van HTTPS-verkeer. Dit omdat ze de eerdere standaard TLS 1.0 niet veilig meer vonden. Hiermee meent deze partij dat de veiligheid van de gegevens van hun klanten weer “blijvend gewaarborgd kan worden”.

HTTPS is een techniek waarbij het verkeer tussen een webserver en een browser of client versleuteld en geauthenticeerd is. Het is een zogenaamde transport-level beveiliging. De laatste tijd stappen steeds meer websites over op HTTPS.

Lees verder…

Willem Stuursma op 22 juni

Mollie host opnieuw de SaaS CTO meetup

Op dinsdag 28 juni zal Mollie voor de tweede keer de meetup van SaaS CTOs Amsterdam hosten. SaaS CTOs Amsterdam is een maandelijkse meetup voor CTO’s die kennis willen delen en willen netwerken met andere CTO’s.  Op het programma staat een talk van Sander Nagtegaal en Marcel Panse (founders van teletext.io) over Serverless architecture: infinite scale without maintenance.

Verder is er een diner, drankjes en de gelegenheid om te netwerken.

Vind je het interessant om hierbij te zijn, meld je dan aan via de onderstaande knop:

RSVP

NB: de meetup is alleen bedoeld voor CTO’s.